<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<AUTOSAR xmlns="http://autosar.org/schema/r4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://autosar.org/schema/r4.0 AUTOSAR_4-3-0.xsd">
  <AR-PACKAGES>
    <AR-PACKAGE UUID="ff55d029-386d-43a2-b3c2-dfef4c7a5e36">
      <SHORT-NAME>MICROSAR</SHORT-NAME>
      <AR-PACKAGES>
        <AR-PACKAGE UUID="41c3e8cf-83c9-4558-b5d2-b2d33abbb0c2">
          <SHORT-NAME>BswM_swc</SHORT-NAME>
          <ELEMENTS>
            <MODE-DECLARATION-GROUP UUID="f8725bc8-7488-4c7a-81c6-a3e278c49d58">
              <SHORT-NAME>BswMRteModeDclGroup</SHORT-NAME>
              <INITIAL-MODE-REF DEST="MODE-DECLARATION">/MICROSAR/BswM_swc/BswMRteModeDclGroup/BswMRteMode</INITIAL-MODE-REF>
              <MODE-DECLARATIONS>
                <MODE-DECLARATION UUID="0ec95084-7183-4551-9855-3d36aa8bb780">
                  <SHORT-NAME>BswMRteMode</SHORT-NAME>
                </MODE-DECLARATION>
              </MODE-DECLARATIONS>
            </MODE-DECLARATION-GROUP>
            <MODE-DECLARATION-GROUP UUID="d9f63b13-8636-4e34-a0b2-a282184587d4">
              <SHORT-NAME>ESH_Mode</SHORT-NAME>
              <INITIAL-MODE-REF DEST="MODE-DECLARATION">/MICROSAR/BswM_swc/ESH_Mode/STARTUP</INITIAL-MODE-REF>
              <MODE-DECLARATIONS>
                <MODE-DECLARATION UUID="04c94432-1fe0-4349-8637-b4e1b47a66b7">
                  <SHORT-NAME>STARTUP</SHORT-NAME>
                </MODE-DECLARATION>
                <MODE-DECLARATION UUID="2dba6dc5-fe3e-42e3-bd80-d8adf19cfbe5">
                  <SHORT-NAME>RUN</SHORT-NAME>
                </MODE-DECLARATION>
                <MODE-DECLARATION UUID="601f282a-383f-43c1-b1a9-c32894f3f7d0">
                  <SHORT-NAME>POSTRUN</SHORT-NAME>
                </MODE-DECLARATION>
                <MODE-DECLARATION UUID="d41b1afa-11ab-4962-804b-cc65dc068793">
                  <SHORT-NAME>WAKEUP</SHORT-NAME>
                </MODE-DECLARATION>
                <MODE-DECLARATION UUID="efbb5187-8535-435c-8110-d26937f0ecb0">
                  <SHORT-NAME>SHUTDOWN</SHORT-NAME>
                </MODE-DECLARATION>
              </MODE-DECLARATIONS>
            </MODE-DECLARATION-GROUP>
            <MODE-DECLARATION-GROUP UUID="03bb53cd-f4c5-480d-9101-63370b37cf85">
              <SHORT-NAME>ESH_RunRequest</SHORT-NAME>
              <INITIAL-MODE-REF DEST="MODE-DECLARATION">/MICROSAR/BswM_swc/ESH_RunRequest/RELEASED</INITIAL-MODE-REF>
              <MODE-DECLARATIONS>
                <MODE-DECLARATION UUID="c08e04a9-a0eb-4403-9489-8f2ffdc17ba4">
                  <SHORT-NAME>RELEASED</SHORT-NAME>
                </MODE-DECLARATION>
                <MODE-DECLARATION UUID="34410c35-9eab-4791-938e-09b68b3d3e14">
                  <SHORT-NAME>REQUESTED</SHORT-NAME>
                </MODE-DECLARATION>
              </MODE-DECLARATIONS>
            </MODE-DECLARATION-GROUP>
            <DATA-TYPE-MAPPING-SET UUID="830e997c-3c35-448d-a969-ad3f6dda29bd">
              <SHORT-NAME>BswMMappingSet</SHORT-NAME>
              <DESC>
                <L-2 L="FOR-ALL">Contains Mapping for ModeDeclarations Groups which are provided by BswM.</L-2>
              </DESC>
              <MODE-REQUEST-TYPE-MAPS>
                <MODE-REQUEST-TYPE-MAP>
                  <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/MICROSAR/BswM_swc/DataTypes/BswM_BswMRteModeDclGroup</IMPLEMENTATION-DATA-TYPE-REF>
                  <MODE-GROUP-REF DEST="MODE-DECLARATION-GROUP">/MICROSAR/BswM_swc/BswMRteModeDclGroup</MODE-GROUP-REF>
                </MODE-REQUEST-TYPE-MAP>
                <MODE-REQUEST-TYPE-MAP>
                  <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/MICROSAR/BswM_swc/DataTypes/BswM_ESH_Mode</IMPLEMENTATION-DATA-TYPE-REF>
                  <MODE-GROUP-REF DEST="MODE-DECLARATION-GROUP">/MICROSAR/BswM_swc/ESH_Mode</MODE-GROUP-REF>
                </MODE-REQUEST-TYPE-MAP>
                <MODE-REQUEST-TYPE-MAP>
                  <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/MICROSAR/BswM_swc/DataTypes/BswM_ESH_RunRequest</IMPLEMENTATION-DATA-TYPE-REF>
                  <MODE-GROUP-REF DEST="MODE-DECLARATION-GROUP">/MICROSAR/BswM_swc/ESH_RunRequest</MODE-GROUP-REF>
                </MODE-REQUEST-TYPE-MAP>
                <MODE-REQUEST-TYPE-MAP>
                  <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/AUTOSAR_Platform/ImplementationDataTypes/uint8</IMPLEMENTATION-DATA-TYPE-REF>
                  <MODE-GROUP-REF DEST="MODE-DECLARATION-GROUP">/BMW/Platform/Darh/ModeDeclarationGroups/DarhReportErrorMode</MODE-GROUP-REF>
                </MODE-REQUEST-TYPE-MAP>
                <MODE-REQUEST-TYPE-MAP>
                  <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/AUTOSAR_Platform/ImplementationDataTypes/uint8</IMPLEMENTATION-DATA-TYPE-REF>
                  <MODE-GROUP-REF DEST="MODE-DECLARATION-GROUP">/BMW/Platform/Stm/ModeDeclarationGroups/ErrorMemoryLockSignalReceptionMode</MODE-GROUP-REF>
                </MODE-REQUEST-TYPE-MAP>
                <MODE-REQUEST-TYPE-MAP>
                  <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/AUTOSAR_Platform/ImplementationDataTypes/uint8</IMPLEMENTATION-DATA-TYPE-REF>
                  <MODE-GROUP-REF DEST="MODE-DECLARATION-GROUP">/BMW/Platform/StdDiag/ModeDeclarationGroups/StdDiag_SessionModeGroup</MODE-GROUP-REF>
                </MODE-REQUEST-TYPE-MAP>
                <MODE-REQUEST-TYPE-MAP>
                  <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/BMW/Platform/StdDiag/ImplementationDataTypes/NormalCommunicationModeType</IMPLEMENTATION-DATA-TYPE-REF>
                  <MODE-GROUP-REF DEST="MODE-DECLARATION-GROUP">/BMW/Platform/StdDiag/ModeDeclarationGroups/StdDiag_NormalCommunicationModeGroup</MODE-GROUP-REF>
                </MODE-REQUEST-TYPE-MAP>
                <MODE-REQUEST-TYPE-MAP>
                  <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/BMW/Platform/IntegrationSample/ImplementationDataTypes/IntegrationSample_EcuRunStateModeRequestType</IMPLEMENTATION-DATA-TYPE-REF>
                  <MODE-GROUP-REF DEST="MODE-DECLARATION-GROUP">/BMW/Platform/IntegrationSample/ModeDeclarationGroups/IntegrationSample_EcuRunState</MODE-GROUP-REF>
                </MODE-REQUEST-TYPE-MAP>
                <MODE-REQUEST-TYPE-MAP>
                  <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/BMW/Platform/Dlog/ImplementationDataTypes/Dlog_LifeCycleRequestType</IMPLEMENTATION-DATA-TYPE-REF>
                  <MODE-GROUP-REF DEST="MODE-DECLARATION-GROUP">/BMW/Platform/Dlog/ModeDeclarationGroups/Dlog_LifeCycle</MODE-GROUP-REF>
                </MODE-REQUEST-TYPE-MAP>
                <MODE-REQUEST-TYPE-MAP>
                  <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/BMW/Platform/Darh/ImplementationDataTypes/Darh_LifeCycleRequestType</IMPLEMENTATION-DATA-TYPE-REF>
                  <MODE-GROUP-REF DEST="MODE-DECLARATION-GROUP">/BMW/Platform/Darh/ModeDeclarationGroups/Darh_LifeCycle</MODE-GROUP-REF>
                </MODE-REQUEST-TYPE-MAP>
                <MODE-REQUEST-TYPE-MAP>
                  <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/BMW/Platform/Omc/ImplementationDataTypes/Omc_LifeCycleRequestType</IMPLEMENTATION-DATA-TYPE-REF>
                  <MODE-GROUP-REF DEST="MODE-DECLARATION-GROUP">/BMW/Platform/Omc/ModeDeclarationGroups/Omc_LifeCycle</MODE-GROUP-REF>
                </MODE-REQUEST-TYPE-MAP>
                <MODE-REQUEST-TYPE-MAP>
                  <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/BMW/Platform/SysTime/ImplementationDataTypes/SysTime_LifeCycleRequestType</IMPLEMENTATION-DATA-TYPE-REF>
                  <MODE-GROUP-REF DEST="MODE-DECLARATION-GROUP">/BMW/Platform/SysTime/ModeDeclarationGroups/SysTime_LifeCycle</MODE-GROUP-REF>
                </MODE-REQUEST-TYPE-MAP>
                <MODE-REQUEST-TYPE-MAP>
                  <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/BMW/Platform/StdDiag/ImplementationDataTypes/StdDiag_LifeCycleRequestType</IMPLEMENTATION-DATA-TYPE-REF>
                  <MODE-GROUP-REF DEST="MODE-DECLARATION-GROUP">/BMW/Platform/StdDiag/ModeDeclarationGroups/StdDiag_LifeCycle</MODE-GROUP-REF>
                </MODE-REQUEST-TYPE-MAP>
                <MODE-REQUEST-TYPE-MAP>
                  <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/MICROSAR/Dcm_swc/DataTypes/Dcm_EcuResetType</IMPLEMENTATION-DATA-TYPE-REF>
                  <MODE-GROUP-REF DEST="MODE-DECLARATION-GROUP">/MICROSAR/Dcm_swc/DcmEcuReset</MODE-GROUP-REF>
                </MODE-REQUEST-TYPE-MAP>
                <MODE-REQUEST-TYPE-MAP>
                  <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/MICROSAR/Dcm_swc/DataTypes/Dcm_DiagnosticSessionControlType</IMPLEMENTATION-DATA-TYPE-REF>
                  <MODE-GROUP-REF DEST="MODE-DECLARATION-GROUP">/MICROSAR/Dcm_swc/DcmDiagnosticSessionControl</MODE-GROUP-REF>
                </MODE-REQUEST-TYPE-MAP>
                <MODE-REQUEST-TYPE-MAP>
                  <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/MICROSAR/Dcm_swc/DataTypes/Dcm_CommunicationModeType</IMPLEMENTATION-DATA-TYPE-REF>
                  <MODE-GROUP-REF DEST="MODE-DECLARATION-GROUP">/MICROSAR/Dcm_swc/DcmCommunicationControl</MODE-GROUP-REF>
                </MODE-REQUEST-TYPE-MAP>
                <MODE-REQUEST-TYPE-MAP>
                  <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/BMW/Platform/Stm/ImplementationDataTypes/Stm_CentralErrorLockType</IMPLEMENTATION-DATA-TYPE-REF>
                  <MODE-GROUP-REF DEST="MODE-DECLARATION-GROUP">/BMW/Platform/Stm/ModeDeclarationGroups/Stm_CentralErrorLockMode</MODE-GROUP-REF>
                </MODE-REQUEST-TYPE-MAP>
                <MODE-REQUEST-TYPE-MAP>
                  <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/BMW/Platform/IntegrationSample/ImplementationDataTypes/IntegrationSample_SimpleTimerStateType</IMPLEMENTATION-DATA-TYPE-REF>
                  <MODE-GROUP-REF DEST="MODE-DECLARATION-GROUP">/BMW/Platform/IntegrationSample/ModeDeclarationGroups/IntegrationSample_SimpleTimerState</MODE-GROUP-REF>
                </MODE-REQUEST-TYPE-MAP>
                <MODE-REQUEST-TYPE-MAP>
                  <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/BMW/Platform/Bs/ImplementationDataTypes/Bs_LifeCycleRequestType</IMPLEMENTATION-DATA-TYPE-REF>
                  <MODE-GROUP-REF DEST="MODE-DECLARATION-GROUP">/BMW/Platform/Bs/ModeDeclarationGroups/Bs_LifeCycle</MODE-GROUP-REF>
                </MODE-REQUEST-TYPE-MAP>
              </MODE-REQUEST-TYPE-MAPS>
            </DATA-TYPE-MAPPING-SET>
          </ELEMENTS>
          <AR-PACKAGES>
            <AR-PACKAGE UUID="171eeffd-df7c-47df-a9e1-2b9db2c9d1f2">
              <SHORT-NAME>ComponentTypes</SHORT-NAME>
              <ELEMENTS>
                <SERVICE-SW-COMPONENT-TYPE UUID="0cebb480-2b4c-4354-b546-281e5ac3fd88">
                  <SHORT-NAME>BswM</SHORT-NAME>
                  <CATEGORY>SERVICE_COMPONENT</CATEGORY>
                  <PORTS>
                    <P-PORT-PROTOTYPE UUID="35602bf7-f2c7-4ded-809b-dd3f50d1742a">
                      <SHORT-NAME>Switch_SwitchPort_Darh_ReportErrorMode</SHORT-NAME>
                      <ADMIN-DATA>
                        <SDGS>
                          <SDG GID="DV:DerivedFromReferrables">
                            <SDG GID="DV:DerivedFromReferrablesVariant">
                              <SD GID="DV:InvariantValuesView"/>
                              <SDX-REF DEST="ECUC-CONTAINER-VALUE">/ActiveEcuC/BswM/BswMConfig/BswMModeControl/SwitchPort_Darh_ReportErrorMode</SDX-REF>
                            </SDG>
                          </SDG>
                        </SDGS>
                      </ADMIN-DATA>
                      <PROVIDED-INTERFACE-TREF DEST="MODE-SWITCH-INTERFACE">/BMW/Platform/Darh/PortInterfaces/DarhReportErrorModeInterface</PROVIDED-INTERFACE-TREF>
                    </P-PORT-PROTOTYPE>
                    <P-PORT-PROTOTYPE UUID="c9e23a3c-3ca1-4b0a-823b-b8de76dccd99">
                      <SHORT-NAME>Switch_SwitchPort_Stm_SwitchPort_EM_LOCK</SHORT-NAME>
                      <ADMIN-DATA>
                        <SDGS>
                          <SDG GID="DV:DerivedFromReferrables">
                            <SDG GID="DV:DerivedFromReferrablesVariant">
                              <SD GID="DV:InvariantValuesView"/>
                              <SDX-REF DEST="ECUC-CONTAINER-VALUE">/ActiveEcuC/BswM/BswMConfig/BswMModeControl/SwitchPort_Stm_SwitchPort_EM_LOCK</SDX-REF>
                            </SDG>
                          </SDG>
                        </SDGS>
                      </ADMIN-DATA>
                      <PROVIDED-INTERFACE-TREF DEST="MODE-SWITCH-INTERFACE">/BMW/Platform/Stm/PortInterfaces/EMLockSignalReceptionModeInterface</PROVIDED-INTERFACE-TREF>
                    </P-PORT-PROTOTYPE>
                    <P-PORT-PROTOTYPE UUID="650c54ce-0c18-414d-8969-e0813b4302e1">
                      <SHORT-NAME>Switch_SwitchPort_StdDiag_SessionChangeIndication</SHORT-NAME>
                      <ADMIN-DATA>
                        <SDGS>
                          <SDG GID="DV:DerivedFromReferrables">
                            <SDG GID="DV:DerivedFromReferrablesVariant">
                              <SD GID="DV:InvariantValuesView"/>
                              <SDX-REF DEST="ECUC-CONTAINER-VALUE">/ActiveEcuC/BswM/BswMConfig/BswMModeControl/SwitchPort_StdDiag_SessionChangeIndication</SDX-REF>
                            </SDG>
                          </SDG>
                        </SDGS>
                      </ADMIN-DATA>
                      <PROVIDED-INTERFACE-TREF DEST="MODE-SWITCH-INTERFACE">/BMW/Platform/StdDiag/PortInterfaces/SessionChangeIndicationInterface</PROVIDED-INTERFACE-TREF>
                    </P-PORT-PROTOTYPE>
                    <P-PORT-PROTOTYPE UUID="40519092-94dc-467b-941d-eae66674ad7c">
                      <SHORT-NAME>Switch_SwitchPort_StdDiagComControlNormalNotificationPort</SHORT-NAME>
                      <ADMIN-DATA>
                        <SDGS>
                          <SDG GID="DV:DerivedFromReferrables">
                            <SDG GID="DV:DerivedFromReferrablesVariant">
                              <SD GID="DV:InvariantValuesView"/>
                              <SDX-REF DEST="ECUC-CONTAINER-VALUE">/ActiveEcuC/BswM/BswMConfig/BswMModeControl/SwitchPort_StdDiagComControlNormalNotificationPort</SDX-REF>
                            </SDG>
                          </SDG>
                        </SDGS>
                      </ADMIN-DATA>
                      <PROVIDED-INTERFACE-TREF DEST="MODE-SWITCH-INTERFACE">/BMW/Platform/StdDiag/PortInterfaces/ComControlNormalNotificationInterface</PROVIDED-INTERFACE-TREF>
                    </P-PORT-PROTOTYPE>
                    <R-PORT-PROTOTYPE UUID="9fa1974b-959a-41a9-aec7-99ea1f3cac14">
                      <SHORT-NAME>Notification_SWCModeSwitch_IS_EcuRunState</SHORT-NAME>
                      <ADMIN-DATA>
                        <SDGS>
                          <SDG GID="DV:DerivedFromReferrables">
                            <SDG GID="DV:DerivedFromReferrablesVariant">
                              <SD GID="DV:InvariantValuesView"/>
                              <SDX-REF DEST="ECUC-CONTAINER-VALUE">/ActiveEcuC/BswM/BswMConfig/BswMArbitration/SWCModeSwitch_IS_EcuRunState</SDX-REF>
                            </SDG>
                          </SDG>
                        </SDGS>
                      </ADMIN-DATA>
                      <REQUIRED-INTERFACE-TREF DEST="MODE-SWITCH-INTERFACE">/BMW/Platform/IntegrationSample/PortInterfaces/IEcuRunState</REQUIRED-INTERFACE-TREF>
                    </R-PORT-PROTOTYPE>
                    <R-PORT-PROTOTYPE UUID="feec4bf3-605c-4e7a-a28d-7c19f9cba6c4">
                      <SHORT-NAME>Notification_SWCModeSwitch_Lifecycle_Dlog</SHORT-NAME>
                      <ADMIN-DATA>
                        <SDGS>
                          <SDG GID="DV:DerivedFromReferrables">
                            <SDG GID="DV:DerivedFromReferrablesVariant">
                              <SD GID="DV:InvariantValuesView"/>
                              <SDX-REF DEST="ECUC-CONTAINER-VALUE">/ActiveEcuC/BswM/BswMConfig/BswMArbitration/SWCModeSwitch_Lifecycle_Dlog</SDX-REF>
                            </SDG>
                          </SDG>
                        </SDGS>
                      </ADMIN-DATA>
                      <REQUIRED-INTERFACE-TREF DEST="MODE-SWITCH-INTERFACE">/BMW/Platform/Dlog/PortInterfaces/ILifeCycle</REQUIRED-INTERFACE-TREF>
                    </R-PORT-PROTOTYPE>
                    <R-PORT-PROTOTYPE UUID="643cc4cb-d8d6-4aa8-83ae-0d41ed424616">
                      <SHORT-NAME>Notification_SWCModeSwitch_Lifecycle_Darh</SHORT-NAME>
                      <ADMIN-DATA>
                        <SDGS>
                          <SDG GID="DV:DerivedFromReferrables">
                            <SDG GID="DV:DerivedFromReferrablesVariant">
                              <SD GID="DV:InvariantValuesView"/>
                              <SDX-REF DEST="ECUC-CONTAINER-VALUE">/ActiveEcuC/BswM/BswMConfig/BswMArbitration/SWCModeSwitch_Lifecycle_Darh</SDX-REF>
                            </SDG>
                          </SDG>
                        </SDGS>
                      </ADMIN-DATA>
                      <REQUIRED-INTERFACE-TREF DEST="MODE-SWITCH-INTERFACE">/BMW/Platform/Darh/PortInterfaces/ILifeCycle</REQUIRED-INTERFACE-TREF>
                    </R-PORT-PROTOTYPE>
                    <R-PORT-PROTOTYPE UUID="9bc49670-83f7-4513-9cfe-d91cf51298e1">
                      <SHORT-NAME>Notification_SWCModeSwitch_Lifecycle_Omc</SHORT-NAME>
                      <ADMIN-DATA>
                        <SDGS>
                          <SDG GID="DV:DerivedFromReferrables">
                            <SDG GID="DV:DerivedFromReferrablesVariant">
                              <SD GID="DV:InvariantValuesView"/>
                              <SDX-REF DEST="ECUC-CONTAINER-VALUE">/ActiveEcuC/BswM/BswMConfig/BswMArbitration/SWCModeSwitch_Lifecycle_Omc</SDX-REF>
                            </SDG>
                          </SDG>
                        </SDGS>
                      </ADMIN-DATA>
                      <REQUIRED-INTERFACE-TREF DEST="MODE-SWITCH-INTERFACE">/BMW/Platform/Omc/PortInterfaces/ILifeCycle</REQUIRED-INTERFACE-TREF>
                    </R-PORT-PROTOTYPE>
                    <R-PORT-PROTOTYPE UUID="b89c750a-de5c-4929-ad16-7d7eb6a945fb">
                      <SHORT-NAME>Notification_SWCModeSwitch_Lifecycle_Systime</SHORT-NAME>
                      <ADMIN-DATA>
                        <SDGS>
                          <SDG GID="DV:DerivedFromReferrables">
                            <SDG GID="DV:DerivedFromReferrablesVariant">
                              <SD GID="DV:InvariantValuesView"/>
                              <SDX-REF DEST="ECUC-CONTAINER-VALUE">/ActiveEcuC/BswM/BswMConfig/BswMArbitration/SWCModeSwitch_Lifecycle_Systime</SDX-REF>
                            </SDG>
                          </SDG>
                        </SDGS>
                      </ADMIN-DATA>
                      <REQUIRED-INTERFACE-TREF DEST="MODE-SWITCH-INTERFACE">/BMW/Platform/SysTime/PortInterfaces/ILifeCycle</REQUIRED-INTERFACE-TREF>
                    </R-PORT-PROTOTYPE>
                    <R-PORT-PROTOTYPE UUID="f4c5a2d6-d1b8-4f1a-8563-5b72d9eb7520">
                      <SHORT-NAME>Notification_SWCModeSwitch_Lifecycle_StdDiag</SHORT-NAME>
                      <ADMIN-DATA>
                        <SDGS>
                          <SDG GID="DV:DerivedFromReferrables">
                            <SDG GID="DV:DerivedFromReferrablesVariant">
                              <SD GID="DV:InvariantValuesView"/>
                              <SDX-REF DEST="ECUC-CONTAINER-VALUE">/ActiveEcuC/BswM/BswMConfig/BswMArbitration/SWCModeSwitch_Lifecycle_StdDiag</SDX-REF>
                            </SDG>
                          </SDG>
                        </SDGS>
                      </ADMIN-DATA>
                      <REQUIRED-INTERFACE-TREF DEST="MODE-SWITCH-INTERFACE">/BMW/Platform/StdDiag/PortInterfaces/ILifeCycle</REQUIRED-INTERFACE-TREF>
                    </R-PORT-PROTOTYPE>
                    <R-PORT-PROTOTYPE UUID="87138109-482e-4a0f-9a74-37d41eef33a1">
                      <SHORT-NAME>Notification_BSWModeSwitch_DcmEcuReset</SHORT-NAME>
                      <ADMIN-DATA>
                        <SDGS>
                          <SDG GID="DV:DerivedFromReferrables">
                            <SDG GID="DV:DerivedFromReferrablesVariant">
                              <SD GID="DV:InvariantValuesView"/>
                              <SDX-REF DEST="ECUC-CONTAINER-VALUE">/ActiveEcuC/BswM/BswMConfig/BswMArbitration/BSWModeSwitch_DcmEcuReset</SDX-REF>
                            </SDG>
                          </SDG>
                        </SDGS>
                      </ADMIN-DATA>
                      <REQUIRED-INTERFACE-TREF DEST="MODE-SWITCH-INTERFACE">/MICROSAR/Dcm_swc/Interfaces/DcmEcuReset</REQUIRED-INTERFACE-TREF>
                    </R-PORT-PROTOTYPE>
                    <R-PORT-PROTOTYPE UUID="d0d0c789-b53e-4cd5-af69-ea4e6b815868">
                      <SHORT-NAME>Notification_BSWModeSwitch_DcmDiagnosticSessionControl</SHORT-NAME>
                      <ADMIN-DATA>
                        <SDGS>
                          <SDG GID="DV:DerivedFromReferrables">
                            <SDG GID="DV:DerivedFromReferrablesVariant">
                              <SD GID="DV:InvariantValuesView"/>
                              <SDX-REF DEST="ECUC-CONTAINER-VALUE">/ActiveEcuC/BswM/BswMConfig/BswMArbitration/BSWModeSwitch_DcmDiagnosticSessionControl</SDX-REF>
                            </SDG>
                          </SDG>
                        </SDGS>
                      </ADMIN-DATA>
                      <REQUIRED-INTERFACE-TREF DEST="MODE-SWITCH-INTERFACE">/MICROSAR/Dcm_swc/Interfaces/DcmDiagnosticSessionControl</REQUIRED-INTERFACE-TREF>
                    </R-PORT-PROTOTYPE>
                    <R-PORT-PROTOTYPE UUID="a756a664-234b-42ee-9f16-c25d25f428b6">
                      <SHORT-NAME>Notification_SWCModeSwitch_DcmCommunicationControl_ComMConf_ComMChannel_BAC4_FlexRay_8e151c3c</SHORT-NAME>
                      <ADMIN-DATA>
                        <SDGS>
                          <SDG GID="DV:DerivedFromReferrables">
                            <SDG GID="DV:DerivedFromReferrablesVariant">
                              <SD GID="DV:InvariantValuesView"/>
                              <SDX-REF DEST="ECUC-CONTAINER-VALUE">/ActiveEcuC/BswM/BswMConfig/BswMArbitration/SWCModeSwitch_DcmCommunicationControl_ComMConf_ComMChannel_BAC4_FlexRay_8e151c3c</SDX-REF>
                            </SDG>
                          </SDG>
                        </SDGS>
                      </ADMIN-DATA>
                      <REQUIRED-INTERFACE-TREF DEST="MODE-SWITCH-INTERFACE">/MICROSAR/Dcm_swc/Interfaces/DcmCommunicationControl_ComMConf_ComMChannel_A_FlexRay_5b5a9ac2</REQUIRED-INTERFACE-TREF>
                    </R-PORT-PROTOTYPE>
                    <R-PORT-PROTOTYPE UUID="48741dce-b9a5-4a34-aaf2-acc64b65e93c">
                      <SHORT-NAME>Notification_SWCModeSwitch_currentCentralErrorLockMode</SHORT-NAME>
                      <ADMIN-DATA>
                        <SDGS>
                          <SDG GID="DV:DerivedFromReferrables">
                            <SDG GID="DV:DerivedFromReferrablesVariant">
                              <SD GID="DV:InvariantValuesView"/>
                              <SDX-REF DEST="ECUC-CONTAINER-VALUE">/ActiveEcuC/BswM/BswMConfig/BswMArbitration/SWCModeSwitch_currentCentralErrorLockMode</SDX-REF>
                            </SDG>
                          </SDG>
                        </SDGS>
                      </ADMIN-DATA>
                      <REQUIRED-INTERFACE-TREF DEST="MODE-SWITCH-INTERFACE">/BMW/Platform/Stm/PortInterfaces/CentralErrorLockModeInterface</REQUIRED-INTERFACE-TREF>
                    </R-PORT-PROTOTYPE>
                    <R-PORT-PROTOTYPE UUID="5a48e346-cf40-4e3c-8db9-d392a5f7169b">
                      <SHORT-NAME>Notification_SWC_Mode_Notification_SimpleTimerMode</SHORT-NAME>
                      <ADMIN-DATA>
                        <SDGS>
                          <SDG GID="DV:DerivedFromReferrables">
                            <SDG GID="DV:DerivedFromReferrablesVariant">
                              <SD GID="DV:InvariantValuesView"/>
                              <SDX-REF DEST="ECUC-CONTAINER-VALUE">/ActiveEcuC/BswM/BswMConfig/BswMArbitration/SWC_Mode_Notification_SimpleTimerMode</SDX-REF>
                            </SDG>
                          </SDG>
                        </SDGS>
                      </ADMIN-DATA>
                      <REQUIRED-INTERFACE-TREF DEST="MODE-SWITCH-INTERFACE">/BMW/Platform/IntegrationSample/PortInterfaces/ISimpleTimer</REQUIRED-INTERFACE-TREF>
                    </R-PORT-PROTOTYPE>
                    <R-PORT-PROTOTYPE UUID="d32d96ec-b1a9-4389-8dce-af09cb488f39">
                      <SHORT-NAME>Notification_SWC_ModeNotification_Lifecycle_Bs</SHORT-NAME>
                      <ADMIN-DATA>
                        <SDGS>
                          <SDG GID="DV:DerivedFromReferrables">
                            <SDG GID="DV:DerivedFromReferrablesVariant">
                              <SD GID="DV:InvariantValuesView"/>
                              <SDX-REF DEST="ECUC-CONTAINER-VALUE">/ActiveEcuC/BswM/BswMConfig/BswMArbitration/SWC_ModeNotification_Lifecycle_Bs</SDX-REF>
                            </SDG>
                          </SDG>
                        </SDGS>
                      </ADMIN-DATA>
                      <REQUIRED-INTERFACE-TREF DEST="MODE-SWITCH-INTERFACE">/BMW/Platform/Bs/PortInterfaces/ILifeCycle</REQUIRED-INTERFACE-TREF>
                    </R-PORT-PROTOTYPE>
                    <R-PORT-PROTOTYPE UUID="bca9fbc5-f5d1-430b-9285-be8c064a550d">
                      <SHORT-NAME>Request_SWCModeReq_StdDiag_CommunicationModeDeclarationGroup</SHORT-NAME>
                      <ADMIN-DATA>
                        <SDGS>
                          <SDG GID="DV:DerivedFromReferrables">
                            <SDG GID="DV:DerivedFromReferrablesVariant">
                              <SD GID="DV:InvariantValuesView"/>
                              <SDX-REF DEST="ECUC-CONTAINER-VALUE">/ActiveEcuC/BswM/BswMConfig/BswMArbitration/SWCModeReq_StdDiag_CommunicationModeDeclarationGroup</SDX-REF>
                            </SDG>
                          </SDG>
                        </SDGS>
                      </ADMIN-DATA>
                      <REQUIRED-COM-SPECS>
                        <NONQUEUED-RECEIVER-COM-SPEC>
                          <DATA-ELEMENT-REF DEST="VARIABLE-DATA-PROTOTYPE">/BMW/Platform/StdDiag/PortInterfaces/ComControlModeRequestInterface/requestedMode</DATA-ELEMENT-REF>
                          <HANDLE-OUT-OF-RANGE>NONE</HANDLE-OUT-OF-RANGE>
                          <HANDLE-OUT-OF-RANGE-STATUS>SILENT</HANDLE-OUT-OF-RANGE-STATUS>
                          <INIT-VALUE>
                            <TEXT-VALUE-SPECIFICATION>
                              <VALUE>ENABLE_RX_AND_TX_NORMAL</VALUE>
                            </TEXT-VALUE-SPECIFICATION>
                          </INIT-VALUE>
                        </NONQUEUED-RECEIVER-COM-SPEC>
                      </REQUIRED-COM-SPECS>
                      <REQUIRED-INTERFACE-TREF DEST="SENDER-RECEIVER-INTERFACE">/BMW/Platform/StdDiag/PortInterfaces/ComControlModeRequestInterface</REQUIRED-INTERFACE-TREF>
                    </R-PORT-PROTOTYPE>
                    <P-PORT-PROTOTYPE UUID="919e9f9c-8f41-4986-aa11-a16369e4fc13">
                      <SHORT-NAME>Provide_MSRP_Systime</SHORT-NAME>
                      <ADMIN-DATA>
                        <SDGS>
                          <SDG GID="DV:DerivedFromReferrables">
                            <SDG GID="DV:DerivedFromReferrablesVariant">
                              <SD GID="DV:InvariantValuesView"/>
                              <SDX-REF DEST="ECUC-CONTAINER-VALUE">/ActiveEcuC/BswM/BswMConfig/BswMModeControl/MSRP_Systime</SDX-REF>
                            </SDG>
                          </SDG>
                        </SDGS>
                      </ADMIN-DATA>
                      <PROVIDED-COM-SPECS>
                        <NONQUEUED-SENDER-COM-SPEC>
                          <DATA-ELEMENT-REF DEST="VARIABLE-DATA-PROTOTYPE">/BMW/Platform/SysTime/PortInterfaces/ILifeCycleRequest/requestMode</DATA-ELEMENT-REF>
                          <INIT-VALUE>
                            <TEXT-VALUE-SPECIFICATION>
                              <VALUE>SYSTIME_STOPPED</VALUE>
                            </TEXT-VALUE-SPECIFICATION>
                          </INIT-VALUE>
                        </NONQUEUED-SENDER-COM-SPEC>
                      </PROVIDED-COM-SPECS>
                      <PROVIDED-INTERFACE-TREF DEST="SENDER-RECEIVER-INTERFACE">/BMW/Platform/SysTime/PortInterfaces/ILifeCycleRequest</PROVIDED-INTERFACE-TREF>
                    </P-PORT-PROTOTYPE>
                    <P-PORT-PROTOTYPE UUID="e7f598cf-b1b5-49a8-8ccc-06e52174dde7">
                      <SHORT-NAME>Provide_MSRP_Dlog</SHORT-NAME>
                      <ADMIN-DATA>
                        <SDGS>
                          <SDG GID="DV:DerivedFromReferrables">
                            <SDG GID="DV:DerivedFromReferrablesVariant">
                              <SD GID="DV:InvariantValuesView"/>
                              <SDX-REF DEST="ECUC-CONTAINER-VALUE">/ActiveEcuC/BswM/BswMConfig/BswMModeControl/MSRP_Dlog</SDX-REF>
                            </SDG>
                          </SDG>
                        </SDGS>
                      </ADMIN-DATA>
                      <PROVIDED-COM-SPECS>
                        <NONQUEUED-SENDER-COM-SPEC>
                          <DATA-ELEMENT-REF DEST="VARIABLE-DATA-PROTOTYPE">/BMW/Platform/Dlog/PortInterfaces/ILifeCycleRequest/requestMode</DATA-ELEMENT-REF>
                          <INIT-VALUE>
                            <TEXT-VALUE-SPECIFICATION>
                              <VALUE>DLOG_STOPPED</VALUE>
                            </TEXT-VALUE-SPECIFICATION>
                          </INIT-VALUE>
                        </NONQUEUED-SENDER-COM-SPEC>
                      </PROVIDED-COM-SPECS>
                      <PROVIDED-INTERFACE-TREF DEST="SENDER-RECEIVER-INTERFACE">/BMW/Platform/Dlog/PortInterfaces/ILifeCycleRequest</PROVIDED-INTERFACE-TREF>
                    </P-PORT-PROTOTYPE>
                    <P-PORT-PROTOTYPE UUID="f41f750b-ba07-47e8-8cdb-9a29a28e40e9">
                      <SHORT-NAME>Provide_MSRP_Darh</SHORT-NAME>
                      <ADMIN-DATA>
                        <SDGS>
                          <SDG GID="DV:DerivedFromReferrables">
                            <SDG GID="DV:DerivedFromReferrablesVariant">
                              <SD GID="DV:InvariantValuesView"/>
                              <SDX-REF DEST="ECUC-CONTAINER-VALUE">/ActiveEcuC/BswM/BswMConfig/BswMModeControl/MSRP_Darh</SDX-REF>
                            </SDG>
                          </SDG>
                        </SDGS>
                      </ADMIN-DATA>
                      <PROVIDED-COM-SPECS>
                        <NONQUEUED-SENDER-COM-SPEC>
                          <DATA-ELEMENT-REF DEST="VARIABLE-DATA-PROTOTYPE">/BMW/Platform/Darh/PortInterfaces/ILifeCycleRequest/requestMode</DATA-ELEMENT-REF>
                          <INIT-VALUE>
                            <TEXT-VALUE-SPECIFICATION>
                              <VALUE>DARH_STOPPED</VALUE>
                            </TEXT-VALUE-SPECIFICATION>
                          </INIT-VALUE>
                        </NONQUEUED-SENDER-COM-SPEC>
                      </PROVIDED-COM-SPECS>
                      <PROVIDED-INTERFACE-TREF DEST="SENDER-RECEIVER-INTERFACE">/BMW/Platform/Darh/PortInterfaces/ILifeCycleRequest</PROVIDED-INTERFACE-TREF>
                    </P-PORT-PROTOTYPE>
                    <P-PORT-PROTOTYPE UUID="f17e9667-bd6a-4022-858d-d89ed0042b0c">
                      <SHORT-NAME>Provide_MSRP_StdDiag</SHORT-NAME>
                      <ADMIN-DATA>
                        <SDGS>
                          <SDG GID="DV:DerivedFromReferrables">
                            <SDG GID="DV:DerivedFromReferrablesVariant">
                              <SD GID="DV:InvariantValuesView"/>
                              <SDX-REF DEST="ECUC-CONTAINER-VALUE">/ActiveEcuC/BswM/BswMConfig/BswMModeControl/MSRP_StdDiag</SDX-REF>
                            </SDG>
                          </SDG>
                        </SDGS>
                      </ADMIN-DATA>
                      <PROVIDED-COM-SPECS>
                        <NONQUEUED-SENDER-COM-SPEC>
                          <DATA-ELEMENT-REF DEST="VARIABLE-DATA-PROTOTYPE">/BMW/Platform/StdDiag/PortInterfaces/ILifeCycleRequest/requestMode</DATA-ELEMENT-REF>
                          <INIT-VALUE>
                            <TEXT-VALUE-SPECIFICATION>
                              <VALUE>STDDIAG_STOPPED</VALUE>
                            </TEXT-VALUE-SPECIFICATION>
                          </INIT-VALUE>
                        </NONQUEUED-SENDER-COM-SPEC>
                      </PROVIDED-COM-SPECS>
                      <PROVIDED-INTERFACE-TREF DEST="SENDER-RECEIVER-INTERFACE">/BMW/Platform/StdDiag/PortInterfaces/ILifeCycleRequest</PROVIDED-INTERFACE-TREF>
                    </P-PORT-PROTOTYPE>
                    <P-PORT-PROTOTYPE UUID="f73db55f-db9c-4b8d-98c4-99a77c77bec5">
                      <SHORT-NAME>Provide_MSRP_Omc</SHORT-NAME>
                      <ADMIN-DATA>
                        <SDGS>
                          <SDG GID="DV:DerivedFromReferrables">
                            <SDG GID="DV:DerivedFromReferrablesVariant">
                              <SD GID="DV:InvariantValuesView"/>
                              <SDX-REF DEST="ECUC-CONTAINER-VALUE">/ActiveEcuC/BswM/BswMConfig/BswMModeControl/MSRP_Omc</SDX-REF>
                            </SDG>
                          </SDG>
                        </SDGS>
                      </ADMIN-DATA>
                      <PROVIDED-COM-SPECS>
                        <NONQUEUED-SENDER-COM-SPEC>
                          <DATA-ELEMENT-REF DEST="VARIABLE-DATA-PROTOTYPE">/BMW/Platform/Omc/PortInterfaces/ILifeCycleRequest/requestMode</DATA-ELEMENT-REF>
                          <INIT-VALUE>
                            <TEXT-VALUE-SPECIFICATION>
                              <VALUE>OMC_STOPPED</VALUE>
                            </TEXT-VALUE-SPECIFICATION>
                          </INIT-VALUE>
                        </NONQUEUED-SENDER-COM-SPEC>
                      </PROVIDED-COM-SPECS>
                      <PROVIDED-INTERFACE-TREF DEST="SENDER-RECEIVER-INTERFACE">/BMW/Platform/Omc/PortInterfaces/ILifeCycleRequest</PROVIDED-INTERFACE-TREF>
                    </P-PORT-PROTOTYPE>
                    <P-PORT-PROTOTYPE UUID="c415923c-b3ad-4ccd-8cd9-20b615ffa888">
                      <SHORT-NAME>Provide_MSRP_IntegrationSample_EcuRunMode</SHORT-NAME>
                      <ADMIN-DATA>
                        <SDGS>
                          <SDG GID="DV:DerivedFromReferrables">
                            <SDG GID="DV:DerivedFromReferrablesVariant">
                              <SD GID="DV:InvariantValuesView"/>
                              <SDX-REF DEST="ECUC-CONTAINER-VALUE">/ActiveEcuC/BswM/BswMConfig/BswMModeControl/MSRP_IntegrationSample_EcuRunMode</SDX-REF>
                            </SDG>
                          </SDG>
                        </SDGS>
                      </ADMIN-DATA>
                      <PROVIDED-COM-SPECS>
                        <NONQUEUED-SENDER-COM-SPEC>
                          <DATA-ELEMENT-REF DEST="VARIABLE-DATA-PROTOTYPE">/BMW/Platform/IntegrationSample/PortInterfaces/IEcuRunStateRequest/IntegrationSample_EcuRunStateRequestMode</DATA-ELEMENT-REF>
                          <INIT-VALUE>
                            <TEXT-VALUE-SPECIFICATION>
                              <VALUE>IntegrationSample_BSW_START</VALUE>
                            </TEXT-VALUE-SPECIFICATION>
                          </INIT-VALUE>
                        </NONQUEUED-SENDER-COM-SPEC>
                      </PROVIDED-COM-SPECS>
                      <PROVIDED-INTERFACE-TREF DEST="SENDER-RECEIVER-INTERFACE">/BMW/Platform/IntegrationSample/PortInterfaces/IEcuRunStateRequest</PROVIDED-INTERFACE-TREF>
                    </P-PORT-PROTOTYPE>
                    <P-PORT-PROTOTYPE UUID="b09efd11-a913-4cc4-a283-042715a441bc">
                      <SHORT-NAME>Provide_MRSP_Bs</SHORT-NAME>
                      <ADMIN-DATA>
                        <SDGS>
                          <SDG GID="DV:DerivedFromReferrables">
                            <SDG GID="DV:DerivedFromReferrablesVariant">
                              <SD GID="DV:InvariantValuesView"/>
                              <SDX-REF DEST="ECUC-CONTAINER-VALUE">/ActiveEcuC/BswM/BswMConfig/BswMModeControl/MRSP_Bs</SDX-REF>
                            </SDG>
                          </SDG>
                        </SDGS>
                      </ADMIN-DATA>
                      <PROVIDED-COM-SPECS>
                        <NONQUEUED-SENDER-COM-SPEC>
                          <DATA-ELEMENT-REF DEST="VARIABLE-DATA-PROTOTYPE">/BMW/Platform/Bs/PortInterfaces/ILifeCycleRequest/requestMode</DATA-ELEMENT-REF>
                          <INIT-VALUE>
                            <TEXT-VALUE-SPECIFICATION>
                              <VALUE>BS_STOPPED</VALUE>
                            </TEXT-VALUE-SPECIFICATION>
                          </INIT-VALUE>
                        </NONQUEUED-SENDER-COM-SPEC>
                      </PROVIDED-COM-SPECS>
                      <PROVIDED-INTERFACE-TREF DEST="SENDER-RECEIVER-INTERFACE">/BMW/Platform/Bs/PortInterfaces/ILifeCycleRequest</PROVIDED-INTERFACE-TREF>
                    </P-PORT-PROTOTYPE>
                    <P-PORT-PROTOTYPE UUID="f5fad470-f772-4368-b40b-3a27ae898d39">
                      <SHORT-NAME>Switch_ESH_ModeSwitch</SHORT-NAME>
                      <ADMIN-DATA>
                        <SDGS>
                          <SDG GID="DV:DerivedFromReferrables">
                            <SDG GID="DV:DerivedFromReferrablesVariant">
                              <SD GID="DV:InvariantValuesView"/>
                              <SDX-REF DEST="ECUC-CONTAINER-VALUE">/ActiveEcuC/BswM/BswMConfig/BswMModeControl/ESH_ModeSwitch</SDX-REF>
                            </SDG>
                          </SDG>
                        </SDGS>
                      </ADMIN-DATA>
                      <PROVIDED-INTERFACE-TREF DEST="MODE-SWITCH-INTERFACE">/MICROSAR/BswM_swc/Interfaces/BswM_MSI_ESH_Mode</PROVIDED-INTERFACE-TREF>
                    </P-PORT-PROTOTYPE>
                    <R-PORT-PROTOTYPE UUID="ad25acb3-9d2e-4c20-9f08-9efaa3e723f9">
                      <SHORT-NAME>Notification_ESH_ModeNotification</SHORT-NAME>
                      <ADMIN-DATA>
                        <SDGS>
                          <SDG GID="DV:DerivedFromReferrables">
                            <SDG GID="DV:DerivedFromReferrablesVariant">
                              <SD GID="DV:InvariantValuesView"/>
                              <SDX-REF DEST="ECUC-CONTAINER-VALUE">/ActiveEcuC/BswM/BswMConfig/BswMArbitration/ESH_ModeNotification</SDX-REF>
                            </SDG>
                          </SDG>
                        </SDGS>
                      </ADMIN-DATA>
                      <REQUIRED-INTERFACE-TREF DEST="MODE-SWITCH-INTERFACE">/MICROSAR/BswM_swc/Interfaces/BswM_MSI_ESH_Mode</REQUIRED-INTERFACE-TREF>
                    </R-PORT-PROTOTYPE>
                    <R-PORT-PROTOTYPE UUID="6bf4df7b-8cf2-4afa-84be-f606252fd7fd">
                      <SHORT-NAME>Request_ESH_RunRequest_0</SHORT-NAME>
                      <ADMIN-DATA>
                        <SDGS>
                          <SDG GID="DV:DerivedFromReferrables">
                            <SDG GID="DV:DerivedFromReferrablesVariant">
                              <SD GID="DV:InvariantValuesView"/>
                              <SDX-REF DEST="ECUC-CONTAINER-VALUE">/ActiveEcuC/BswM/BswMConfig/BswMArbitration/ESH_RunRequest_0</SDX-REF>
                            </SDG>
                          </SDG>
                        </SDGS>
                      </ADMIN-DATA>
                      <REQUIRED-COM-SPECS>
                        <NONQUEUED-RECEIVER-COM-SPEC>
                          <DATA-ELEMENT-REF DEST="VARIABLE-DATA-PROTOTYPE">/MICROSAR/BswM_swc/Interfaces/BswM_SRI_BswM_MSI_ESH_RunRequest_BswM_MDGP_ESH_RunRequest/requestedMode</DATA-ELEMENT-REF>
                          <HANDLE-OUT-OF-RANGE>NONE</HANDLE-OUT-OF-RANGE>
                          <HANDLE-OUT-OF-RANGE-STATUS>SILENT</HANDLE-OUT-OF-RANGE-STATUS>
                          <INIT-VALUE>
                            <TEXT-VALUE-SPECIFICATION>
                              <VALUE>RELEASED</VALUE>
                            </TEXT-VALUE-SPECIFICATION>
                          </INIT-VALUE>
                        </NONQUEUED-RECEIVER-COM-SPEC>
                      </REQUIRED-COM-SPECS>
                      <REQUIRED-INTERFACE-TREF DEST="SENDER-RECEIVER-INTERFACE">/MICROSAR/BswM_swc/Interfaces/BswM_SRI_BswM_MSI_ESH_RunRequest_BswM_MDGP_ESH_RunRequest</REQUIRED-INTERFACE-TREF>
                    </R-PORT-PROTOTYPE>
                    <R-PORT-PROTOTYPE UUID="b4274bcb-94a0-4ba1-aad6-fba94f45b532">
                      <SHORT-NAME>Request_ESH_RunRequest_1</SHORT-NAME>
                      <ADMIN-DATA>
                        <SDGS>
                          <SDG GID="DV:DerivedFromReferrables">
                            <SDG GID="DV:DerivedFromReferrablesVariant">
                              <SD GID="DV:InvariantValuesView"/>
                              <SDX-REF DEST="ECUC-CONTAINER-VALUE">/ActiveEcuC/BswM/BswMConfig/BswMArbitration/ESH_RunRequest_1</SDX-REF>
                            </SDG>
                          </SDG>
                        </SDGS>
                      </ADMIN-DATA>
                      <REQUIRED-COM-SPECS>
                        <NONQUEUED-RECEIVER-COM-SPEC>
                          <DATA-ELEMENT-REF DEST="VARIABLE-DATA-PROTOTYPE">/MICROSAR/BswM_swc/Interfaces/BswM_SRI_BswM_MSI_ESH_RunRequest_BswM_MDGP_ESH_RunRequest/requestedMode</DATA-ELEMENT-REF>
                          <HANDLE-OUT-OF-RANGE>NONE</HANDLE-OUT-OF-RANGE>
                          <HANDLE-OUT-OF-RANGE-STATUS>SILENT</HANDLE-OUT-OF-RANGE-STATUS>
                          <INIT-VALUE>
                            <TEXT-VALUE-SPECIFICATION>
                              <VALUE>RELEASED</VALUE>
                            </TEXT-VALUE-SPECIFICATION>
                          </INIT-VALUE>
                        </NONQUEUED-RECEIVER-COM-SPEC>
                      </REQUIRED-COM-SPECS>
                      <REQUIRED-INTERFACE-TREF DEST="SENDER-RECEIVER-INTERFACE">/MICROSAR/BswM_swc/Interfaces/BswM_SRI_BswM_MSI_ESH_RunRequest_BswM_MDGP_ESH_RunRequest</REQUIRED-INTERFACE-TREF>
                    </R-PORT-PROTOTYPE>
                    <R-PORT-PROTOTYPE UUID="1509b5ac-035a-434d-86d4-5cc65c2d4f82">
                      <SHORT-NAME>Request_ESH_PostRunRequest_0</SHORT-NAME>
                      <ADMIN-DATA>
                        <SDGS>
                          <SDG GID="DV:DerivedFromReferrables">
                            <SDG GID="DV:DerivedFromReferrablesVariant">
                              <SD GID="DV:InvariantValuesView"/>
                              <SDX-REF DEST="ECUC-CONTAINER-VALUE">/ActiveEcuC/BswM/BswMConfig/BswMArbitration/ESH_PostRunRequest_0</SDX-REF>
                            </SDG>
                          </SDG>
                        </SDGS>
                      </ADMIN-DATA>
                      <REQUIRED-COM-SPECS>
                        <NONQUEUED-RECEIVER-COM-SPEC>
                          <DATA-ELEMENT-REF DEST="VARIABLE-DATA-PROTOTYPE">/MICROSAR/BswM_swc/Interfaces/BswM_SRI_BswM_MSI_ESH_RunRequest_BswM_MDGP_ESH_RunRequest/requestedMode</DATA-ELEMENT-REF>
                          <HANDLE-OUT-OF-RANGE>NONE</HANDLE-OUT-OF-RANGE>
                          <HANDLE-OUT-OF-RANGE-STATUS>SILENT</HANDLE-OUT-OF-RANGE-STATUS>
                          <INIT-VALUE>
                            <TEXT-VALUE-SPECIFICATION>
                              <VALUE>RELEASED</VALUE>
                            </TEXT-VALUE-SPECIFICATION>
                          </INIT-VALUE>
                        </NONQUEUED-RECEIVER-COM-SPEC>
                      </REQUIRED-COM-SPECS>
                      <REQUIRED-INTERFACE-TREF DEST="SENDER-RECEIVER-INTERFACE">/MICROSAR/BswM_swc/Interfaces/BswM_SRI_BswM_MSI_ESH_RunRequest_BswM_MDGP_ESH_RunRequest</REQUIRED-INTERFACE-TREF>
                    </R-PORT-PROTOTYPE>
                    <R-PORT-PROTOTYPE UUID="065855ad-0c3c-4cbf-a9b5-ae41cf3a28c8">
                      <SHORT-NAME>Request_ESH_PostRunRequest_1</SHORT-NAME>
                      <ADMIN-DATA>
                        <SDGS>
                          <SDG GID="DV:DerivedFromReferrables">
                            <SDG GID="DV:DerivedFromReferrablesVariant">
                              <SD GID="DV:InvariantValuesView"/>
                              <SDX-REF DEST="ECUC-CONTAINER-VALUE">/ActiveEcuC/BswM/BswMConfig/BswMArbitration/ESH_PostRunRequest_1</SDX-REF>
                            </SDG>
                          </SDG>
                        </SDGS>
                      </ADMIN-DATA>
                      <REQUIRED-COM-SPECS>
                        <NONQUEUED-RECEIVER-COM-SPEC>
                          <DATA-ELEMENT-REF DEST="VARIABLE-DATA-PROTOTYPE">/MICROSAR/BswM_swc/Interfaces/BswM_SRI_BswM_MSI_ESH_RunRequest_BswM_MDGP_ESH_RunRequest/requestedMode</DATA-ELEMENT-REF>
                          <HANDLE-OUT-OF-RANGE>NONE</HANDLE-OUT-OF-RANGE>
                          <HANDLE-OUT-OF-RANGE-STATUS>SILENT</HANDLE-OUT-OF-RANGE-STATUS>
                          <INIT-VALUE>
                            <TEXT-VALUE-SPECIFICATION>
                              <VALUE>RELEASED</VALUE>
                            </TEXT-VALUE-SPECIFICATION>
                          </INIT-VALUE>
                        </NONQUEUED-RECEIVER-COM-SPEC>
                      </REQUIRED-COM-SPECS>
                      <REQUIRED-INTERFACE-TREF DEST="SENDER-RECEIVER-INTERFACE">/MICROSAR/BswM_swc/Interfaces/BswM_SRI_BswM_MSI_ESH_RunRequest_BswM_MDGP_ESH_RunRequest</REQUIRED-INTERFACE-TREF>
                    </R-PORT-PROTOTYPE>
                  </PORTS>
                  <INTERNAL-BEHAVIORS>
                    <SWC-INTERNAL-BEHAVIOR UUID="355686fb-5a3b-464c-bfd7-3e5cec87fc75">
                      <SHORT-NAME>BswMInternalBehavior</SHORT-NAME>
                      <DATA-TYPE-MAPPING-REFS>
                        <DATA-TYPE-MAPPING-REF DEST="DATA-TYPE-MAPPING-SET">/MICROSAR/BswM_swc/BswMMappingSet</DATA-TYPE-MAPPING-REF>
                      </DATA-TYPE-MAPPING-REFS>
                      <EVENTS>
                        <TIMING-EVENT UUID="851de7ae-5e3f-43d5-9b8f-6726c040fa51">
                          <SHORT-NAME>Timer_BswM_MainFunction</SHORT-NAME>
                          <START-ON-EVENT-REF DEST="RUNNABLE-ENTITY">/MICROSAR/BswM_swc/ComponentTypes/BswM/BswMInternalBehavior/BswM_MainFunction</START-ON-EVENT-REF>
                          <PERIOD>0.002</PERIOD>
                        </TIMING-EVENT>
                        <DATA-RECEIVED-EVENT UUID="9f71e861-69ac-4dcb-8827-de2e4020ca47">
                          <SHORT-NAME>DataReceivedEvent_BswM_Read_SWCModeReq_StdDiag_CommunicationModeDeclarationGroup_Request_SWCModeReq_StdDiag_Communicati_699d3eef</SHORT-NAME>
                          <START-ON-EVENT-REF DEST="RUNNABLE-ENTITY">/MICROSAR/BswM_swc/ComponentTypes/BswM/BswMInternalBehavior/BswM_Read_SWCModeReq_StdDiag_CommunicationModeDeclarationGroup</START-ON-EVENT-REF>
                          <DATA-IREF>
                            <CONTEXT-R-PORT-REF DEST="R-PORT-PROTOTYPE">/MICROSAR/BswM_swc/ComponentTypes/BswM/Request_SWCModeReq_StdDiag_CommunicationModeDeclarationGroup</CONTEXT-R-PORT-REF>
                            <TARGET-DATA-ELEMENT-REF DEST="VARIABLE-DATA-PROTOTYPE">/BMW/Platform/StdDiag/PortInterfaces/ComControlModeRequestInterface/requestedMode</TARGET-DATA-ELEMENT-REF>
                          </DATA-IREF>
                        </DATA-RECEIVED-EVENT>
                      </EVENTS>
                      <HANDLE-TERMINATION-AND-RESTART>NO-SUPPORT</HANDLE-TERMINATION-AND-RESTART>
                      <INCLUDED-DATA-TYPE-SETS>
                        <INCLUDED-DATA-TYPE-SET>
                          <DATA-TYPE-REFS>
                            <DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/MICROSAR/BswM_swc/DataTypes/BswM_BswMRteModeDclGroup</DATA-TYPE-REF>
                            <DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/MICROSAR/BswM_swc/DataTypes/BswM_ESH_Mode</DATA-TYPE-REF>
                            <DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/MICROSAR/BswM_swc/DataTypes/BswM_ESH_RunRequest</DATA-TYPE-REF>
                          </DATA-TYPE-REFS>
                        </INCLUDED-DATA-TYPE-SET>
                      </INCLUDED-DATA-TYPE-SETS>
                      <PORT-API-OPTIONS>
                        <PORT-API-OPTION>
                          <ENABLE-TAKE-ADDRESS>true</ENABLE-TAKE-ADDRESS>
                          <INDIRECT-API>false</INDIRECT-API>
                          <PORT-REF DEST="P-PORT-PROTOTYPE">/MICROSAR/BswM_swc/ComponentTypes/BswM/Switch_SwitchPort_Darh_ReportErrorMode</PORT-REF>
                        </PORT-API-OPTION>
                        <PORT-API-OPTION>
                          <ENABLE-TAKE-ADDRESS>true</ENABLE-TAKE-ADDRESS>
                          <INDIRECT-API>false</INDIRECT-API>
                          <PORT-REF DEST="P-PORT-PROTOTYPE">/MICROSAR/BswM_swc/ComponentTypes/BswM/Switch_SwitchPort_Stm_SwitchPort_EM_LOCK</PORT-REF>
                        </PORT-API-OPTION>
                        <PORT-API-OPTION>
                          <ENABLE-TAKE-ADDRESS>true</ENABLE-TAKE-ADDRESS>
                          <INDIRECT-API>false</INDIRECT-API>
                          <PORT-REF DEST="P-PORT-PROTOTYPE">/MICROSAR/BswM_swc/ComponentTypes/BswM/Switch_SwitchPort_StdDiag_SessionChangeIndication</PORT-REF>
                        </PORT-API-OPTION>
                        <PORT-API-OPTION>
                          <ENABLE-TAKE-ADDRESS>true</ENABLE-TAKE-ADDRESS>
                          <INDIRECT-API>false</INDIRECT-API>
                          <PORT-REF DEST="P-PORT-PROTOTYPE">/MICROSAR/BswM_swc/ComponentTypes/BswM/Switch_SwitchPort_StdDiagComControlNormalNotificationPort</PORT-REF>
                        </PORT-API-OPTION>
                        <PORT-API-OPTION>
                          <ENABLE-TAKE-ADDRESS>true</ENABLE-TAKE-ADDRESS>
                          <INDIRECT-API>false</INDIRECT-API>
                          <PORT-REF DEST="P-PORT-PROTOTYPE">/MICROSAR/BswM_swc/ComponentTypes/BswM/Switch_ESH_ModeSwitch</PORT-REF>
                        </PORT-API-OPTION>
                        <PORT-API-OPTION>
                          <ENABLE-TAKE-ADDRESS>true</ENABLE-TAKE-ADDRESS>
                          <INDIRECT-API>false</INDIRECT-API>
                          <PORT-REF DEST="R-PORT-PROTOTYPE">/MICROSAR/BswM_swc/ComponentTypes/BswM/Notification_SWCModeSwitch_IS_EcuRunState</PORT-REF>
                        </PORT-API-OPTION>
                        <PORT-API-OPTION>
                          <ENABLE-TAKE-ADDRESS>true</ENABLE-TAKE-ADDRESS>
                          <INDIRECT-API>false</INDIRECT-API>
                          <PORT-REF DEST="R-PORT-PROTOTYPE">/MICROSAR/BswM_swc/ComponentTypes/BswM/Notification_SWCModeSwitch_Lifecycle_Dlog</PORT-REF>
                        </PORT-API-OPTION>
                        <PORT-API-OPTION>
                          <ENABLE-TAKE-ADDRESS>true</ENABLE-TAKE-ADDRESS>
                          <INDIRECT-API>false</INDIRECT-API>
                          <PORT-REF DEST="R-PORT-PROTOTYPE">/MICROSAR/BswM_swc/ComponentTypes/BswM/Notification_SWCModeSwitch_Lifecycle_Darh</PORT-REF>
                        </PORT-API-OPTION>
                        <PORT-API-OPTION>
                          <ENABLE-TAKE-ADDRESS>true</ENABLE-TAKE-ADDRESS>
                          <INDIRECT-API>false</INDIRECT-API>
                          <PORT-REF DEST="R-PORT-PROTOTYPE">/MICROSAR/BswM_swc/ComponentTypes/BswM/Notification_SWCModeSwitch_Lifecycle_Omc</PORT-REF>
                        </PORT-API-OPTION>
                        <PORT-API-OPTION>
                          <ENABLE-TAKE-ADDRESS>true</ENABLE-TAKE-ADDRESS>
                          <INDIRECT-API>false</INDIRECT-API>
                          <PORT-REF DEST="R-PORT-PROTOTYPE">/MICROSAR/BswM_swc/ComponentTypes/BswM/Notification_SWCModeSwitch_Lifecycle_Systime</PORT-REF>
                        </PORT-API-OPTION>
                        <PORT-API-OPTION>
                          <ENABLE-TAKE-ADDRESS>true</ENABLE-TAKE-ADDRESS>
                          <INDIRECT-API>false</INDIRECT-API>
                          <PORT-REF DEST="R-PORT-PROTOTYPE">/MICROSAR/BswM_swc/ComponentTypes/BswM/Notification_SWCModeSwitch_Lifecycle_StdDiag</PORT-REF>
                        </PORT-API-OPTION>
                        <PORT-API-OPTION>
                          <ENABLE-TAKE-ADDRESS>true</ENABLE-TAKE-ADDRESS>
                          <INDIRECT-API>false</INDIRECT-API>
                          <PORT-REF DEST="R-PORT-PROTOTYPE">/MICROSAR/BswM_swc/ComponentTypes/BswM/Notification_BSWModeSwitch_DcmEcuReset</PORT-REF>
                        </PORT-API-OPTION>
                        <PORT-API-OPTION>
                          <ENABLE-TAKE-ADDRESS>true</ENABLE-TAKE-ADDRESS>
                          <INDIRECT-API>false</INDIRECT-API>
                          <PORT-REF DEST="R-PORT-PROTOTYPE">/MICROSAR/BswM_swc/ComponentTypes/BswM/Notification_BSWModeSwitch_DcmDiagnosticSessionControl</PORT-REF>
                        </PORT-API-OPTION>
                        <PORT-API-OPTION>
                          <ENABLE-TAKE-ADDRESS>true</ENABLE-TAKE-ADDRESS>
                          <INDIRECT-API>false</INDIRECT-API>
                          <PORT-REF DEST="R-PORT-PROTOTYPE">/MICROSAR/BswM_swc/ComponentTypes/BswM/Notification_SWCModeSwitch_DcmCommunicationControl_ComMConf_ComMChannel_BAC4_FlexRay_8e151c3c</PORT-REF>
                        </PORT-API-OPTION>
                        <PORT-API-OPTION>
                          <ENABLE-TAKE-ADDRESS>true</ENABLE-TAKE-ADDRESS>
                          <INDIRECT-API>false</INDIRECT-API>
                          <PORT-REF DEST="R-PORT-PROTOTYPE">/MICROSAR/BswM_swc/ComponentTypes/BswM/Notification_SWCModeSwitch_currentCentralErrorLockMode</PORT-REF>
                        </PORT-API-OPTION>
                        <PORT-API-OPTION>
                          <ENABLE-TAKE-ADDRESS>true</ENABLE-TAKE-ADDRESS>
                          <INDIRECT-API>false</INDIRECT-API>
                          <PORT-REF DEST="R-PORT-PROTOTYPE">/MICROSAR/BswM_swc/ComponentTypes/BswM/Notification_SWC_Mode_Notification_SimpleTimerMode</PORT-REF>
                        </PORT-API-OPTION>
                        <PORT-API-OPTION>
                          <ENABLE-TAKE-ADDRESS>true</ENABLE-TAKE-ADDRESS>
                          <INDIRECT-API>false</INDIRECT-API>
                          <PORT-REF DEST="R-PORT-PROTOTYPE">/MICROSAR/BswM_swc/ComponentTypes/BswM/Notification_SWC_ModeNotification_Lifecycle_Bs</PORT-REF>
                        </PORT-API-OPTION>
                        <PORT-API-OPTION>
                          <ENABLE-TAKE-ADDRESS>true</ENABLE-TAKE-ADDRESS>
                          <INDIRECT-API>false</INDIRECT-API>
                          <PORT-REF DEST="R-PORT-PROTOTYPE">/MICROSAR/BswM_swc/ComponentTypes/BswM/Notification_ESH_ModeNotification</PORT-REF>
                        </PORT-API-OPTION>
                        <PORT-API-OPTION>
                          <ENABLE-TAKE-ADDRESS>true</ENABLE-TAKE-ADDRESS>
                          <INDIRECT-API>false</INDIRECT-API>
                          <PORT-REF DEST="R-PORT-PROTOTYPE">/MICROSAR/BswM_swc/ComponentTypes/BswM/Request_SWCModeReq_StdDiag_CommunicationModeDeclarationGroup</PORT-REF>
                        </PORT-API-OPTION>
                        <PORT-API-OPTION>
                          <ENABLE-TAKE-ADDRESS>true</ENABLE-TAKE-ADDRESS>
                          <INDIRECT-API>false</INDIRECT-API>
                          <PORT-REF DEST="R-PORT-PROTOTYPE">/MICROSAR/BswM_swc/ComponentTypes/BswM/Request_ESH_RunRequest_0</PORT-REF>
                        </PORT-API-OPTION>
                        <PORT-API-OPTION>
                          <ENABLE-TAKE-ADDRESS>true</ENABLE-TAKE-ADDRESS>
                          <INDIRECT-API>false</INDIRECT-API>
                          <PORT-REF DEST="R-PORT-PROTOTYPE">/MICROSAR/BswM_swc/ComponentTypes/BswM/Request_ESH_RunRequest_1</PORT-REF>
                        </PORT-API-OPTION>
                        <PORT-API-OPTION>
                          <ENABLE-TAKE-ADDRESS>true</ENABLE-TAKE-ADDRESS>
                          <INDIRECT-API>false</INDIRECT-API>
                          <PORT-REF DEST="R-PORT-PROTOTYPE">/MICROSAR/BswM_swc/ComponentTypes/BswM/Request_ESH_PostRunRequest_0</PORT-REF>
                        </PORT-API-OPTION>
                        <PORT-API-OPTION>
                          <ENABLE-TAKE-ADDRESS>true</ENABLE-TAKE-ADDRESS>
                          <INDIRECT-API>false</INDIRECT-API>
                          <PORT-REF DEST="R-PORT-PROTOTYPE">/MICROSAR/BswM_swc/ComponentTypes/BswM/Request_ESH_PostRunRequest_1</PORT-REF>
                        </PORT-API-OPTION>
                        <PORT-API-OPTION>
                          <ENABLE-TAKE-ADDRESS>true</ENABLE-TAKE-ADDRESS>
                          <INDIRECT-API>false</INDIRECT-API>
                          <PORT-REF DEST="P-PORT-PROTOTYPE">/MICROSAR/BswM_swc/ComponentTypes/BswM/Provide_MSRP_Systime</PORT-REF>
                        </PORT-API-OPTION>
                        <PORT-API-OPTION>
                          <ENABLE-TAKE-ADDRESS>true</ENABLE-TAKE-ADDRESS>
                          <INDIRECT-API>false</INDIRECT-API>
                          <PORT-REF DEST="P-PORT-PROTOTYPE">/MICROSAR/BswM_swc/ComponentTypes/BswM/Provide_MSRP_Dlog</PORT-REF>
                        </PORT-API-OPTION>
                        <PORT-API-OPTION>
                          <ENABLE-TAKE-ADDRESS>true</ENABLE-TAKE-ADDRESS>
                          <INDIRECT-API>false</INDIRECT-API>
                          <PORT-REF DEST="P-PORT-PROTOTYPE">/MICROSAR/BswM_swc/ComponentTypes/BswM/Provide_MSRP_Darh</PORT-REF>
                        </PORT-API-OPTION>
                        <PORT-API-OPTION>
                          <ENABLE-TAKE-ADDRESS>true</ENABLE-TAKE-ADDRESS>
                          <INDIRECT-API>false</INDIRECT-API>
                          <PORT-REF DEST="P-PORT-PROTOTYPE">/MICROSAR/BswM_swc/ComponentTypes/BswM/Provide_MSRP_StdDiag</PORT-REF>
                        </PORT-API-OPTION>
                        <PORT-API-OPTION>
                          <ENABLE-TAKE-ADDRESS>true</ENABLE-TAKE-ADDRESS>
                          <INDIRECT-API>false</INDIRECT-API>
                          <PORT-REF DEST="P-PORT-PROTOTYPE">/MICROSAR/BswM_swc/ComponentTypes/BswM/Provide_MSRP_Omc</PORT-REF>
                        </PORT-API-OPTION>
                        <PORT-API-OPTION>
                          <ENABLE-TAKE-ADDRESS>true</ENABLE-TAKE-ADDRESS>
                          <INDIRECT-API>false</INDIRECT-API>
                          <PORT-REF DEST="P-PORT-PROTOTYPE">/MICROSAR/BswM_swc/ComponentTypes/BswM/Provide_MSRP_IntegrationSample_EcuRunMode</PORT-REF>
                        </PORT-API-OPTION>
                        <PORT-API-OPTION>
                          <ENABLE-TAKE-ADDRESS>true</ENABLE-TAKE-ADDRESS>
                          <INDIRECT-API>false</INDIRECT-API>
                          <PORT-REF DEST="P-PORT-PROTOTYPE">/MICROSAR/BswM_swc/ComponentTypes/BswM/Provide_MRSP_Bs</PORT-REF>
                        </PORT-API-OPTION>
                      </PORT-API-OPTIONS>
                      <RUNNABLES>
                        <RUNNABLE-ENTITY UUID="5dbdc507-0360-46fe-82c5-7e92018b965a">
                          <SHORT-NAME>BswM_MainFunction</SHORT-NAME>
                          <MINIMUM-START-INTERVAL>0</MINIMUM-START-INTERVAL>
                          <CAN-BE-INVOKED-CONCURRENTLY>false</CAN-BE-INVOKED-CONCURRENTLY>
                          <DATA-RECEIVE-POINT-BY-ARGUMENTS>
                            <VARIABLE-ACCESS UUID="9743a478-8f3a-4952-900e-486fc5ecd62f">
                              <SHORT-NAME>DataReceivePointBswM_MainFunction_Request_ESH_RunRequest_0_requestedMode</SHORT-NAME>
                              <ACCESSED-VARIABLE>
                                <AUTOSAR-VARIABLE-IREF>
                                  <PORT-PROTOTYPE-REF DEST="R-PORT-PROTOTYPE">/MICROSAR/BswM_swc/ComponentTypes/BswM/Request_ESH_RunRequest_0</PORT-PROTOTYPE-REF>
                                  <TARGET-DATA-PROTOTYPE-REF DEST="VARIABLE-DATA-PROTOTYPE">/MICROSAR/BswM_swc/Interfaces/BswM_SRI_BswM_MSI_ESH_RunRequest_BswM_MDGP_ESH_RunRequest/requestedMode</TARGET-DATA-PROTOTYPE-REF>
                                </AUTOSAR-VARIABLE-IREF>
                              </ACCESSED-VARIABLE>
                            </VARIABLE-ACCESS>
                            <VARIABLE-ACCESS UUID="1aae71b1-3b5d-41f4-a59f-f28ce71809cd">
                              <SHORT-NAME>DataReceivePointBswM_MainFunction_Request_ESH_RunRequest_1_requestedMode</SHORT-NAME>
                              <ACCESSED-VARIABLE>
                                <AUTOSAR-VARIABLE-IREF>
                                  <PORT-PROTOTYPE-REF DEST="R-PORT-PROTOTYPE">/MICROSAR/BswM_swc/ComponentTypes/BswM/Request_ESH_RunRequest_1</PORT-PROTOTYPE-REF>
                                  <TARGET-DATA-PROTOTYPE-REF DEST="VARIABLE-DATA-PROTOTYPE">/MICROSAR/BswM_swc/Interfaces/BswM_SRI_BswM_MSI_ESH_RunRequest_BswM_MDGP_ESH_RunRequest/requestedMode</TARGET-DATA-PROTOTYPE-REF>
                                </AUTOSAR-VARIABLE-IREF>
                              </ACCESSED-VARIABLE>
                            </VARIABLE-ACCESS>
                            <VARIABLE-ACCESS UUID="031cb71a-8427-4f2e-830b-a3767e748175">
                              <SHORT-NAME>DataReceivePointBswM_MainFunction_Request_ESH_PostRunRequest_0_requestedMode</SHORT-NAME>
                              <ACCESSED-VARIABLE>
                                <AUTOSAR-VARIABLE-IREF>
                                  <PORT-PROTOTYPE-REF DEST="R-PORT-PROTOTYPE">/MICROSAR/BswM_swc/ComponentTypes/BswM/Request_ESH_PostRunRequest_0</PORT-PROTOTYPE-REF>
                                  <TARGET-DATA-PROTOTYPE-REF DEST="VARIABLE-DATA-PROTOTYPE">/MICROSAR/BswM_swc/Interfaces/BswM_SRI_BswM_MSI_ESH_RunRequest_BswM_MDGP_ESH_RunRequest/requestedMode</TARGET-DATA-PROTOTYPE-REF>
                                </AUTOSAR-VARIABLE-IREF>
                              </ACCESSED-VARIABLE>
                            </VARIABLE-ACCESS>
                            <VARIABLE-ACCESS UUID="b97df339-210d-4393-aca6-255f33fc1c85">
                              <SHORT-NAME>DataReceivePointBswM_MainFunction_Request_ESH_PostRunRequest_1_requestedMode</SHORT-NAME>
                              <ACCESSED-VARIABLE>
                                <AUTOSAR-VARIABLE-IREF>
                                  <PORT-PROTOTYPE-REF DEST="R-PORT-PROTOTYPE">/MICROSAR/BswM_swc/ComponentTypes/BswM/Request_ESH_PostRunRequest_1</PORT-PROTOTYPE-REF>
                                  <TARGET-DATA-PROTOTYPE-REF DEST="VARIABLE-DATA-PROTOTYPE">/MICROSAR/BswM_swc/Interfaces/BswM_SRI_BswM_MSI_ESH_RunRequest_BswM_MDGP_ESH_RunRequest/requestedMode</TARGET-DATA-PROTOTYPE-REF>
                                </AUTOSAR-VARIABLE-IREF>
                              </ACCESSED-VARIABLE>
                            </VARIABLE-ACCESS>
                          </DATA-RECEIVE-POINT-BY-ARGUMENTS>
                          <DATA-SEND-POINTS>
                            <VARIABLE-ACCESS UUID="1b986294-2d8b-4bc2-b86a-7d0b7e3d87b9">
                              <SHORT-NAME>DataSendPointBswM_MainFunction_Provide_MSRP_Systime_requestMode</SHORT-NAME>
                              <ACCESSED-VARIABLE>
                                <AUTOSAR-VARIABLE-IREF>
                                  <PORT-PROTOTYPE-REF DEST="P-PORT-PROTOTYPE">/MICROSAR/BswM_swc/ComponentTypes/BswM/Provide_MSRP_Systime</PORT-PROTOTYPE-REF>
                                  <TARGET-DATA-PROTOTYPE-REF DEST="VARIABLE-DATA-PROTOTYPE">/BMW/Platform/SysTime/PortInterfaces/ILifeCycleRequest/requestMode</TARGET-DATA-PROTOTYPE-REF>
                                </AUTOSAR-VARIABLE-IREF>
                              </ACCESSED-VARIABLE>
                            </VARIABLE-ACCESS>
                            <VARIABLE-ACCESS UUID="a9fb1824-be03-4e52-b17a-7db4c27f0fd3">
                              <SHORT-NAME>DataSendPointBswM_MainFunction_Provide_MSRP_Dlog_requestMode</SHORT-NAME>
                              <ACCESSED-VARIABLE>
                                <AUTOSAR-VARIABLE-IREF>
                                  <PORT-PROTOTYPE-REF DEST="P-PORT-PROTOTYPE">/MICROSAR/BswM_swc/ComponentTypes/BswM/Provide_MSRP_Dlog</PORT-PROTOTYPE-REF>
                                  <TARGET-DATA-PROTOTYPE-REF DEST="VARIABLE-DATA-PROTOTYPE">/BMW/Platform/Dlog/PortInterfaces/ILifeCycleRequest/requestMode</TARGET-DATA-PROTOTYPE-REF>
                                </AUTOSAR-VARIABLE-IREF>
                              </ACCESSED-VARIABLE>
                            </VARIABLE-ACCESS>
                            <VARIABLE-ACCESS UUID="ea326fa9-1f0a-4c4d-9b4d-b2853935e6a5">
                              <SHORT-NAME>DataSendPointBswM_MainFunction_Provide_MSRP_Darh_requestMode</SHORT-NAME>
                              <ACCESSED-VARIABLE>
                                <AUTOSAR-VARIABLE-IREF>
                                  <PORT-PROTOTYPE-REF DEST="P-PORT-PROTOTYPE">/MICROSAR/BswM_swc/ComponentTypes/BswM/Provide_MSRP_Darh</PORT-PROTOTYPE-REF>
                                  <TARGET-DATA-PROTOTYPE-REF DEST="VARIABLE-DATA-PROTOTYPE">/BMW/Platform/Darh/PortInterfaces/ILifeCycleRequest/requestMode</TARGET-DATA-PROTOTYPE-REF>
                                </AUTOSAR-VARIABLE-IREF>
                              </ACCESSED-VARIABLE>
                            </VARIABLE-ACCESS>
                            <VARIABLE-ACCESS UUID="3c591df4-4166-42d3-9310-3f3b43020e66">
                              <SHORT-NAME>DataSendPointBswM_MainFunction_Provide_MSRP_StdDiag_requestMode</SHORT-NAME>
                              <ACCESSED-VARIABLE>
                                <AUTOSAR-VARIABLE-IREF>
                                  <PORT-PROTOTYPE-REF DEST="P-PORT-PROTOTYPE">/MICROSAR/BswM_swc/ComponentTypes/BswM/Provide_MSRP_StdDiag</PORT-PROTOTYPE-REF>
                                  <TARGET-DATA-PROTOTYPE-REF DEST="VARIABLE-DATA-PROTOTYPE">/BMW/Platform/StdDiag/PortInterfaces/ILifeCycleRequest/requestMode</TARGET-DATA-PROTOTYPE-REF>
                                </AUTOSAR-VARIABLE-IREF>
                              </ACCESSED-VARIABLE>
                            </VARIABLE-ACCESS>
                            <VARIABLE-ACCESS UUID="9db469a4-0e87-459b-82bc-e0410c9a926a">
                              <SHORT-NAME>DataSendPointBswM_MainFunction_Provide_MSRP_Omc_requestMode</SHORT-NAME>
                              <ACCESSED-VARIABLE>
                                <AUTOSAR-VARIABLE-IREF>
                                  <PORT-PROTOTYPE-REF DEST="P-PORT-PROTOTYPE">/MICROSAR/BswM_swc/ComponentTypes/BswM/Provide_MSRP_Omc</PORT-PROTOTYPE-REF>
                                  <TARGET-DATA-PROTOTYPE-REF DEST="VARIABLE-DATA-PROTOTYPE">/BMW/Platform/Omc/PortInterfaces/ILifeCycleRequest/requestMode</TARGET-DATA-PROTOTYPE-REF>
                                </AUTOSAR-VARIABLE-IREF>
                              </ACCESSED-VARIABLE>
                            </VARIABLE-ACCESS>
                            <VARIABLE-ACCESS UUID="7b3c6eae-a557-4eb3-943e-0ec0b69c1dbb">
                              <SHORT-NAME>DataSendPointBswM_MainFunction_Provide_MSRP_IntegrationSample_EcuRunMode_IntegrationSample_EcuRunStateRequestMode</SHORT-NAME>
                              <ACCESSED-VARIABLE>
                                <AUTOSAR-VARIABLE-IREF>
                                  <PORT-PROTOTYPE-REF DEST="P-PORT-PROTOTYPE">/MICROSAR/BswM_swc/ComponentTypes/BswM/Provide_MSRP_IntegrationSample_EcuRunMode</PORT-PROTOTYPE-REF>
                                  <TARGET-DATA-PROTOTYPE-REF DEST="VARIABLE-DATA-PROTOTYPE">/BMW/Platform/IntegrationSample/PortInterfaces/IEcuRunStateRequest/IntegrationSample_EcuRunStateRequestMode</TARGET-DATA-PROTOTYPE-REF>
                                </AUTOSAR-VARIABLE-IREF>
                              </ACCESSED-VARIABLE>
                            </VARIABLE-ACCESS>
                            <VARIABLE-ACCESS UUID="471578ea-3139-4701-b94c-258f13b89d63">
                              <SHORT-NAME>DataSendPointBswM_MainFunction_Provide_MRSP_Bs_requestMode</SHORT-NAME>
                              <ACCESSED-VARIABLE>
                                <AUTOSAR-VARIABLE-IREF>
                                  <PORT-PROTOTYPE-REF DEST="P-PORT-PROTOTYPE">/MICROSAR/BswM_swc/ComponentTypes/BswM/Provide_MRSP_Bs</PORT-PROTOTYPE-REF>
                                  <TARGET-DATA-PROTOTYPE-REF DEST="VARIABLE-DATA-PROTOTYPE">/BMW/Platform/Bs/PortInterfaces/ILifeCycleRequest/requestMode</TARGET-DATA-PROTOTYPE-REF>
                                </AUTOSAR-VARIABLE-IREF>
                              </ACCESSED-VARIABLE>
                            </VARIABLE-ACCESS>
                          </DATA-SEND-POINTS>
                          <MODE-ACCESS-POINTS>
                            <MODE-ACCESS-POINT>
                              <MODE-GROUP-IREF>
                                <R-MODE-GROUP-IN-ATOMIC-SWC-INSTANCE-REF>
                                  <CONTEXT-R-PORT-REF DEST="R-PORT-PROTOTYPE">/MICROSAR/BswM_swc/ComponentTypes/BswM/Notification_SWCModeSwitch_IS_EcuRunState</CONTEXT-R-PORT-REF>
                                  <TARGET-MODE-GROUP-REF DEST="MODE-DECLARATION-GROUP-PROTOTYPE">/BMW/Platform/IntegrationSample/PortInterfaces/IEcuRunState/EcuRunStateMode</TARGET-MODE-GROUP-REF>
                                </R-MODE-GROUP-IN-ATOMIC-SWC-INSTANCE-REF>
                              </MODE-GROUP-IREF>
                            </MODE-ACCESS-POINT>
                            <MODE-ACCESS-POINT>
                              <MODE-GROUP-IREF>
                                <R-MODE-GROUP-IN-ATOMIC-SWC-INSTANCE-REF>
                                  <CONTEXT-R-PORT-REF DEST="R-PORT-PROTOTYPE">/MICROSAR/BswM_swc/ComponentTypes/BswM/Notification_SWCModeSwitch_Lifecycle_Dlog</CONTEXT-R-PORT-REF>
                                  <TARGET-MODE-GROUP-REF DEST="MODE-DECLARATION-GROUP-PROTOTYPE">/BMW/Platform/Dlog/PortInterfaces/ILifeCycle/Mode</TARGET-MODE-GROUP-REF>
                                </R-MODE-GROUP-IN-ATOMIC-SWC-INSTANCE-REF>
                              </MODE-GROUP-IREF>
                            </MODE-ACCESS-POINT>
                            <MODE-ACCESS-POINT>
                              <MODE-GROUP-IREF>
                                <R-MODE-GROUP-IN-ATOMIC-SWC-INSTANCE-REF>
                                  <CONTEXT-R-PORT-REF DEST="R-PORT-PROTOTYPE">/MICROSAR/BswM_swc/ComponentTypes/BswM/Notification_SWCModeSwitch_Lifecycle_Darh</CONTEXT-R-PORT-REF>
                                  <TARGET-MODE-GROUP-REF DEST="MODE-DECLARATION-GROUP-PROTOTYPE">/BMW/Platform/Darh/PortInterfaces/ILifeCycle/Mode</TARGET-MODE-GROUP-REF>
                                </R-MODE-GROUP-IN-ATOMIC-SWC-INSTANCE-REF>
                              </MODE-GROUP-IREF>
                            </MODE-ACCESS-POINT>
                            <MODE-ACCESS-POINT>
                              <MODE-GROUP-IREF>
                                <R-MODE-GROUP-IN-ATOMIC-SWC-INSTANCE-REF>
                                  <CONTEXT-R-PORT-REF DEST="R-PORT-PROTOTYPE">/MICROSAR/BswM_swc/ComponentTypes/BswM/Notification_SWCModeSwitch_Lifecycle_Omc</CONTEXT-R-PORT-REF>
                                  <TARGET-MODE-GROUP-REF DEST="MODE-DECLARATION-GROUP-PROTOTYPE">/BMW/Platform/Omc/PortInterfaces/ILifeCycle/Mode</TARGET-MODE-GROUP-REF>
                                </R-MODE-GROUP-IN-ATOMIC-SWC-INSTANCE-REF>
                              </MODE-GROUP-IREF>
                            </MODE-ACCESS-POINT>
                            <MODE-ACCESS-POINT>
                              <MODE-GROUP-IREF>
                                <R-MODE-GROUP-IN-ATOMIC-SWC-INSTANCE-REF>
                                  <CONTEXT-R-PORT-REF DEST="R-PORT-PROTOTYPE">/MICROSAR/BswM_swc/ComponentTypes/BswM/Notification_SWCModeSwitch_Lifecycle_Systime</CONTEXT-R-PORT-REF>
                                  <TARGET-MODE-GROUP-REF DEST="MODE-DECLARATION-GROUP-PROTOTYPE">/BMW/Platform/SysTime/PortInterfaces/ILifeCycle/Mode</TARGET-MODE-GROUP-REF>
                                </R-MODE-GROUP-IN-ATOMIC-SWC-INSTANCE-REF>
                              </MODE-GROUP-IREF>
                            </MODE-ACCESS-POINT>
                            <MODE-ACCESS-POINT>
                              <MODE-GROUP-IREF>
                                <R-MODE-GROUP-IN-ATOMIC-SWC-INSTANCE-REF>
                                  <CONTEXT-R-PORT-REF DEST="R-PORT-PROTOTYPE">/MICROSAR/BswM_swc/ComponentTypes/BswM/Notification_SWCModeSwitch_Lifecycle_StdDiag</CONTEXT-R-PORT-REF>
                                  <TARGET-MODE-GROUP-REF DEST="MODE-DECLARATION-GROUP-PROTOTYPE">/BMW/Platform/StdDiag/PortInterfaces/ILifeCycle/Mode</TARGET-MODE-GROUP-REF>
                                </R-MODE-GROUP-IN-ATOMIC-SWC-INSTANCE-REF>
                              </MODE-GROUP-IREF>
                            </MODE-ACCESS-POINT>
                            <MODE-ACCESS-POINT>
                              <MODE-GROUP-IREF>
                                <R-MODE-GROUP-IN-ATOMIC-SWC-INSTANCE-REF>
                                  <CONTEXT-R-PORT-REF DEST="R-PORT-PROTOTYPE">/MICROSAR/BswM_swc/ComponentTypes/BswM/Notification_BSWModeSwitch_DcmEcuReset</CONTEXT-R-PORT-REF>
                                  <TARGET-MODE-GROUP-REF DEST="MODE-DECLARATION-GROUP-PROTOTYPE">/MICROSAR/Dcm_swc/Interfaces/DcmEcuReset/DcmEcuReset</TARGET-MODE-GROUP-REF>
                                </R-MODE-GROUP-IN-ATOMIC-SWC-INSTANCE-REF>
                              </MODE-GROUP-IREF>
                            </MODE-ACCESS-POINT>
                            <MODE-ACCESS-POINT>
                              <MODE-GROUP-IREF>
                                <R-MODE-GROUP-IN-ATOMIC-SWC-INSTANCE-REF>
                                  <CONTEXT-R-PORT-REF DEST="R-PORT-PROTOTYPE">/MICROSAR/BswM_swc/ComponentTypes/BswM/Notification_BSWModeSwitch_DcmDiagnosticSessionControl</CONTEXT-R-PORT-REF>
                                  <TARGET-MODE-GROUP-REF DEST="MODE-DECLARATION-GROUP-PROTOTYPE">/MICROSAR/Dcm_swc/Interfaces/DcmDiagnosticSessionControl/DcmDiagnosticSessionControl</TARGET-MODE-GROUP-REF>
                                </R-MODE-GROUP-IN-ATOMIC-SWC-INSTANCE-REF>
                              </MODE-GROUP-IREF>
                            </MODE-ACCESS-POINT>
                            <MODE-ACCESS-POINT>
                              <MODE-GROUP-IREF>
                                <R-MODE-GROUP-IN-ATOMIC-SWC-INSTANCE-REF>
                                  <CONTEXT-R-PORT-REF DEST="R-PORT-PROTOTYPE">/MICROSAR/BswM_swc/ComponentTypes/BswM/Notification_SWCModeSwitch_DcmCommunicationControl_ComMConf_ComMChannel_BAC4_FlexRay_8e151c3c</CONTEXT-R-PORT-REF>
                                  <TARGET-MODE-GROUP-REF DEST="MODE-DECLARATION-GROUP-PROTOTYPE">/MICROSAR/Dcm_swc/Interfaces/DcmCommunicationControl_ComMConf_ComMChannel_A_FlexRay_5b5a9ac2/DcmCommunicationControl_ComMConf_ComMChannel_A_FlexRay_5b5a9ac2</TARGET-MODE-GROUP-REF>
                                </R-MODE-GROUP-IN-ATOMIC-SWC-INSTANCE-REF>
                              </MODE-GROUP-IREF>
                            </MODE-ACCESS-POINT>
                            <MODE-ACCESS-POINT>
                              <MODE-GROUP-IREF>
                                <R-MODE-GROUP-IN-ATOMIC-SWC-INSTANCE-REF>
                                  <CONTEXT-R-PORT-REF DEST="R-PORT-PROTOTYPE">/MICROSAR/BswM_swc/ComponentTypes/BswM/Notification_SWCModeSwitch_currentCentralErrorLockMode</CONTEXT-R-PORT-REF>
                                  <TARGET-MODE-GROUP-REF DEST="MODE-DECLARATION-GROUP-PROTOTYPE">/BMW/Platform/Stm/PortInterfaces/CentralErrorLockModeInterface/currentCentralErrorLockMode</TARGET-MODE-GROUP-REF>
                                </R-MODE-GROUP-IN-ATOMIC-SWC-INSTANCE-REF>
                              </MODE-GROUP-IREF>
                            </MODE-ACCESS-POINT>
                            <MODE-ACCESS-POINT>
                              <MODE-GROUP-IREF>
                                <R-MODE-GROUP-IN-ATOMIC-SWC-INSTANCE-REF>
                                  <CONTEXT-R-PORT-REF DEST="R-PORT-PROTOTYPE">/MICROSAR/BswM_swc/ComponentTypes/BswM/Notification_SWC_Mode_Notification_SimpleTimerMode</CONTEXT-R-PORT-REF>
                                  <TARGET-MODE-GROUP-REF DEST="MODE-DECLARATION-GROUP-PROTOTYPE">/BMW/Platform/IntegrationSample/PortInterfaces/ISimpleTimer/SimpleTimerMode</TARGET-MODE-GROUP-REF>
                                </R-MODE-GROUP-IN-ATOMIC-SWC-INSTANCE-REF>
                              </MODE-GROUP-IREF>
                            </MODE-ACCESS-POINT>
                            <MODE-ACCESS-POINT>
                              <MODE-GROUP-IREF>
                                <R-MODE-GROUP-IN-ATOMIC-SWC-INSTANCE-REF>
                                  <CONTEXT-R-PORT-REF DEST="R-PORT-PROTOTYPE">/MICROSAR/BswM_swc/ComponentTypes/BswM/Notification_SWC_ModeNotification_Lifecycle_Bs</CONTEXT-R-PORT-REF>
                                  <TARGET-MODE-GROUP-REF DEST="MODE-DECLARATION-GROUP-PROTOTYPE">/BMW/Platform/Bs/PortInterfaces/ILifeCycle/Mode</TARGET-MODE-GROUP-REF>
                                </R-MODE-GROUP-IN-ATOMIC-SWC-INSTANCE-REF>
                              </MODE-GROUP-IREF>
                            </MODE-ACCESS-POINT>
                            <MODE-ACCESS-POINT>
                              <MODE-GROUP-IREF>
                                <R-MODE-GROUP-IN-ATOMIC-SWC-INSTANCE-REF>
                                  <CONTEXT-R-PORT-REF DEST="R-PORT-PROTOTYPE">/MICROSAR/BswM_swc/ComponentTypes/BswM/Notification_ESH_ModeNotification</CONTEXT-R-PORT-REF>
                                  <TARGET-MODE-GROUP-REF DEST="MODE-DECLARATION-GROUP-PROTOTYPE">/MICROSAR/BswM_swc/Interfaces/BswM_MSI_ESH_Mode/BswM_MDGP_ESH_Mode</TARGET-MODE-GROUP-REF>
                                </R-MODE-GROUP-IN-ATOMIC-SWC-INSTANCE-REF>
                              </MODE-GROUP-IREF>
                            </MODE-ACCESS-POINT>
                          </MODE-ACCESS-POINTS>
                          <MODE-SWITCH-POINTS>
                            <MODE-SWITCH-POINT UUID="a87ccf10-b313-4fdf-ba00-c5fabed6be5d">
                              <SHORT-NAME>ModeSwitchPointBswM_MainFunction_Switch_SwitchPort_Darh_ReportErrorMode_DarhReportErrorMode</SHORT-NAME>
                              <MODE-GROUP-IREF>
                                <CONTEXT-P-PORT-REF DEST="P-PORT-PROTOTYPE">/MICROSAR/BswM_swc/ComponentTypes/BswM/Switch_SwitchPort_Darh_ReportErrorMode</CONTEXT-P-PORT-REF>
                                <TARGET-MODE-GROUP-REF DEST="MODE-DECLARATION-GROUP-PROTOTYPE">/BMW/Platform/Darh/PortInterfaces/DarhReportErrorModeInterface/DarhReportErrorMode</TARGET-MODE-GROUP-REF>
                              </MODE-GROUP-IREF>
                            </MODE-SWITCH-POINT>
                            <MODE-SWITCH-POINT UUID="68ea24f7-b91b-4eff-85a8-a54d5ec33f7d">
                              <SHORT-NAME>ModeSwitchPointBswM_MainFunction_Switch_SwitchPort_Stm_SwitchPort_EM_LOCK_currentEMLockSignalReceptionMode</SHORT-NAME>
                              <MODE-GROUP-IREF>
                                <CONTEXT-P-PORT-REF DEST="P-PORT-PROTOTYPE">/MICROSAR/BswM_swc/ComponentTypes/BswM/Switch_SwitchPort_Stm_SwitchPort_EM_LOCK</CONTEXT-P-PORT-REF>
                                <TARGET-MODE-GROUP-REF DEST="MODE-DECLARATION-GROUP-PROTOTYPE">/BMW/Platform/Stm/PortInterfaces/EMLockSignalReceptionModeInterface/currentEMLockSignalReceptionMode</TARGET-MODE-GROUP-REF>
                              </MODE-GROUP-IREF>
                            </MODE-SWITCH-POINT>
                            <MODE-SWITCH-POINT UUID="2303b77e-96bc-4492-9aa4-1772c273521c">
                              <SHORT-NAME>ModeSwitchPointBswM_MainFunction_Switch_SwitchPort_StdDiag_SessionChangeIndication_SessionModeDeclarationGroup</SHORT-NAME>
                              <MODE-GROUP-IREF>
                                <CONTEXT-P-PORT-REF DEST="P-PORT-PROTOTYPE">/MICROSAR/BswM_swc/ComponentTypes/BswM/Switch_SwitchPort_StdDiag_SessionChangeIndication</CONTEXT-P-PORT-REF>
                                <TARGET-MODE-GROUP-REF DEST="MODE-DECLARATION-GROUP-PROTOTYPE">/BMW/Platform/StdDiag/PortInterfaces/SessionChangeIndicationInterface/SessionModeDeclarationGroup</TARGET-MODE-GROUP-REF>
                              </MODE-GROUP-IREF>
                            </MODE-SWITCH-POINT>
                            <MODE-SWITCH-POINT UUID="0e8ec386-dfd3-4c34-93d3-fc1543900ae0">
                              <SHORT-NAME>ModeSwitchPointBswM_MainFunction_Switch_SwitchPort_StdDiagComControlNormalNotificationPort_CommunicationModeDeclarationGroup</SHORT-NAME>
                              <MODE-GROUP-IREF>
                                <CONTEXT-P-PORT-REF DEST="P-PORT-PROTOTYPE">/MICROSAR/BswM_swc/ComponentTypes/BswM/Switch_SwitchPort_StdDiagComControlNormalNotificationPort</CONTEXT-P-PORT-REF>
                                <TARGET-MODE-GROUP-REF DEST="MODE-DECLARATION-GROUP-PROTOTYPE">/BMW/Platform/StdDiag/PortInterfaces/ComControlNormalNotificationInterface/CommunicationModeDeclarationGroup</TARGET-MODE-GROUP-REF>
                              </MODE-GROUP-IREF>
                            </MODE-SWITCH-POINT>
                            <MODE-SWITCH-POINT UUID="c59d4fda-555f-430f-880a-4c7868477ee6">
                              <SHORT-NAME>ModeSwitchPointBswM_MainFunction_Switch_ESH_ModeSwitch_BswM_MDGP_ESH_Mode</SHORT-NAME>
                              <MODE-GROUP-IREF>
                                <CONTEXT-P-PORT-REF DEST="P-PORT-PROTOTYPE">/MICROSAR/BswM_swc/ComponentTypes/BswM/Switch_ESH_ModeSwitch</CONTEXT-P-PORT-REF>
                                <TARGET-MODE-GROUP-REF DEST="MODE-DECLARATION-GROUP-PROTOTYPE">/MICROSAR/BswM_swc/Interfaces/BswM_MSI_ESH_Mode/BswM_MDGP_ESH_Mode</TARGET-MODE-GROUP-REF>
                              </MODE-GROUP-IREF>
                            </MODE-SWITCH-POINT>
                          </MODE-SWITCH-POINTS>
                          <SYMBOL>BswM_MainFunction</SYMBOL>
                        </RUNNABLE-ENTITY>
                        <RUNNABLE-ENTITY UUID="e7f77402-d55d-4def-a22e-f12c65e63e8b">
                          <SHORT-NAME>BswM_Read_SWCModeReq_StdDiag_CommunicationModeDeclarationGroup</SHORT-NAME>
                          <MINIMUM-START-INTERVAL>0</MINIMUM-START-INTERVAL>
                          <CAN-BE-INVOKED-CONCURRENTLY>true</CAN-BE-INVOKED-CONCURRENTLY>
                          <DATA-RECEIVE-POINT-BY-ARGUMENTS>
                            <VARIABLE-ACCESS UUID="55438830-f561-4c32-a34a-3ac18e6a0234">
                              <SHORT-NAME>DataReceivePointBswM_Read_SWCModeReq_StdDiag_CommunicationModeDeclarationGroup_Request_SWCModeReq_StdDiag_Communication_379ffe94</SHORT-NAME>
                              <ACCESSED-VARIABLE>
                                <AUTOSAR-VARIABLE-IREF>
                                  <PORT-PROTOTYPE-REF DEST="R-PORT-PROTOTYPE">/MICROSAR/BswM_swc/ComponentTypes/BswM/Request_SWCModeReq_StdDiag_CommunicationModeDeclarationGroup</PORT-PROTOTYPE-REF>
                                  <TARGET-DATA-PROTOTYPE-REF DEST="VARIABLE-DATA-PROTOTYPE">/BMW/Platform/StdDiag/PortInterfaces/ComControlModeRequestInterface/requestedMode</TARGET-DATA-PROTOTYPE-REF>
                                </AUTOSAR-VARIABLE-IREF>
                              </ACCESSED-VARIABLE>
                            </VARIABLE-ACCESS>
                          </DATA-RECEIVE-POINT-BY-ARGUMENTS>
                          <SYMBOL>BswM_Read_SWCModeReq_StdDiag_CommunicationModeDeclarationGroup</SYMBOL>
                        </RUNNABLE-ENTITY>
                      </RUNNABLES>
                      <SUPPORTS-MULTIPLE-INSTANTIATION>false</SUPPORTS-MULTIPLE-INSTANTIATION>
                    </SWC-INTERNAL-BEHAVIOR>
                  </INTERNAL-BEHAVIORS>
                </SERVICE-SW-COMPONENT-TYPE>
                <SWC-IMPLEMENTATION UUID="d079dd85-467b-4906-96e6-c7fe836faa83">
                  <SHORT-NAME>BswMImplementation</SHORT-NAME>
                  <PROGRAMMING-LANGUAGE>C</PROGRAMMING-LANGUAGE>
                  <BEHAVIOR-REF DEST="SWC-INTERNAL-BEHAVIOR">/MICROSAR/BswM_swc/ComponentTypes/BswM/BswMInternalBehavior</BEHAVIOR-REF>
                </SWC-IMPLEMENTATION>
              </ELEMENTS>
            </AR-PACKAGE>
            <AR-PACKAGE UUID="87a505d7-27d6-465a-9c16-6a4765357f18">
              <SHORT-NAME>DataTypes</SHORT-NAME>
              <ELEMENTS>
                <IMPLEMENTATION-DATA-TYPE UUID="07d547d2-d241-4447-ac2b-179f278a2bac">
                  <SHORT-NAME>BswM_BswMRteModeDclGroup</SHORT-NAME>
                  <DESC>
                    <L-2 L="FOR-ALL">Unique value for each user</L-2>
                  </DESC>
                  <CATEGORY>TYPE_REFERENCE</CATEGORY>
                  <SW-DATA-DEF-PROPS>
                    <SW-DATA-DEF-PROPS-VARIANTS>
                      <SW-DATA-DEF-PROPS-CONDITIONAL>
                        <COMPU-METHOD-REF DEST="COMPU-METHOD">/MICROSAR/BswM_swc/DataTypes/CompuMethods/BswM_BswMRteModeDclGroup</COMPU-METHOD-REF>
                        <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/AUTOSAR_Platform/ImplementationDataTypes/uint8</IMPLEMENTATION-DATA-TYPE-REF>
                      </SW-DATA-DEF-PROPS-CONDITIONAL>
                    </SW-DATA-DEF-PROPS-VARIANTS>
                  </SW-DATA-DEF-PROPS>
                </IMPLEMENTATION-DATA-TYPE>
                <IMPLEMENTATION-DATA-TYPE UUID="df587306-5019-48f5-bdac-87e25012d15f">
                  <SHORT-NAME>BswM_ESH_Mode</SHORT-NAME>
                  <DESC>
                    <L-2 L="FOR-ALL">Unique value for each user</L-2>
                  </DESC>
                  <CATEGORY>TYPE_REFERENCE</CATEGORY>
                  <SW-DATA-DEF-PROPS>
                    <SW-DATA-DEF-PROPS-VARIANTS>
                      <SW-DATA-DEF-PROPS-CONDITIONAL>
                        <COMPU-METHOD-REF DEST="COMPU-METHOD">/MICROSAR/BswM_swc/DataTypes/CompuMethods/BswM_ESH_Mode</COMPU-METHOD-REF>
                        <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/AUTOSAR_Platform/ImplementationDataTypes/uint8</IMPLEMENTATION-DATA-TYPE-REF>
                      </SW-DATA-DEF-PROPS-CONDITIONAL>
                    </SW-DATA-DEF-PROPS-VARIANTS>
                  </SW-DATA-DEF-PROPS>
                </IMPLEMENTATION-DATA-TYPE>
                <IMPLEMENTATION-DATA-TYPE UUID="b39ea24d-e1e0-4d8f-8288-0c4fa2ba377e">
                  <SHORT-NAME>BswM_ESH_RunRequest</SHORT-NAME>
                  <DESC>
                    <L-2 L="FOR-ALL">Unique value for each user</L-2>
                  </DESC>
                  <CATEGORY>TYPE_REFERENCE</CATEGORY>
                  <SW-DATA-DEF-PROPS>
                    <SW-DATA-DEF-PROPS-VARIANTS>
                      <SW-DATA-DEF-PROPS-CONDITIONAL>
                        <COMPU-METHOD-REF DEST="COMPU-METHOD">/MICROSAR/BswM_swc/DataTypes/CompuMethods/BswM_ESH_RunRequest</COMPU-METHOD-REF>
                        <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/AUTOSAR_Platform/ImplementationDataTypes/uint8</IMPLEMENTATION-DATA-TYPE-REF>
                      </SW-DATA-DEF-PROPS-CONDITIONAL>
                    </SW-DATA-DEF-PROPS-VARIANTS>
                  </SW-DATA-DEF-PROPS>
                </IMPLEMENTATION-DATA-TYPE>
              </ELEMENTS>
              <AR-PACKAGES>
                <AR-PACKAGE UUID="7e6d2bc7-b814-4310-a227-c5736132ac80">
                  <SHORT-NAME>CompuMethods</SHORT-NAME>
                  <ELEMENTS>
                    <COMPU-METHOD UUID="dc89ae06-7b37-45c3-a841-90601add7ff8">
                      <SHORT-NAME>BswM_BswMRteModeDclGroup</SHORT-NAME>
                      <CATEGORY>TEXTTABLE</CATEGORY>
                      <COMPU-INTERNAL-TO-PHYS>
                        <COMPU-SCALES>
                          <COMPU-SCALE>
                            <SHORT-LABEL>BswMRteMode</SHORT-LABEL>
                            <LOWER-LIMIT INTERVAL-TYPE="CLOSED">0</LOWER-LIMIT>
                            <UPPER-LIMIT INTERVAL-TYPE="CLOSED">0</UPPER-LIMIT>
                            <COMPU-CONST>
                              <VT>BswMRteMode</VT>
                            </COMPU-CONST>
                          </COMPU-SCALE>
                        </COMPU-SCALES>
                      </COMPU-INTERNAL-TO-PHYS>
                    </COMPU-METHOD>
                    <COMPU-METHOD UUID="c2d47eeb-9653-4fdd-9c71-887d08ecc8f6">
                      <SHORT-NAME>BswM_ESH_Mode</SHORT-NAME>
                      <CATEGORY>TEXTTABLE</CATEGORY>
                      <COMPU-INTERNAL-TO-PHYS>
                        <COMPU-SCALES>
                          <COMPU-SCALE>
                            <SHORT-LABEL>STARTUP</SHORT-LABEL>
                            <LOWER-LIMIT INTERVAL-TYPE="CLOSED">0</LOWER-LIMIT>
                            <UPPER-LIMIT INTERVAL-TYPE="CLOSED">0</UPPER-LIMIT>
                            <COMPU-CONST>
                              <VT>STARTUP</VT>
                            </COMPU-CONST>
                          </COMPU-SCALE>
                          <COMPU-SCALE>
                            <SHORT-LABEL>RUN</SHORT-LABEL>
                            <LOWER-LIMIT INTERVAL-TYPE="CLOSED">1</LOWER-LIMIT>
                            <UPPER-LIMIT INTERVAL-TYPE="CLOSED">1</UPPER-LIMIT>
                            <COMPU-CONST>
                              <VT>RUN</VT>
                            </COMPU-CONST>
                          </COMPU-SCALE>
                          <COMPU-SCALE>
                            <SHORT-LABEL>POSTRUN</SHORT-LABEL>
                            <LOWER-LIMIT INTERVAL-TYPE="CLOSED">2</LOWER-LIMIT>
                            <UPPER-LIMIT INTERVAL-TYPE="CLOSED">2</UPPER-LIMIT>
                            <COMPU-CONST>
                              <VT>POSTRUN</VT>
                            </COMPU-CONST>
                          </COMPU-SCALE>
                          <COMPU-SCALE>
                            <SHORT-LABEL>WAKEUP</SHORT-LABEL>
                            <LOWER-LIMIT INTERVAL-TYPE="CLOSED">3</LOWER-LIMIT>
                            <UPPER-LIMIT INTERVAL-TYPE="CLOSED">3</UPPER-LIMIT>
                            <COMPU-CONST>
                              <VT>WAKEUP</VT>
                            </COMPU-CONST>
                          </COMPU-SCALE>
                          <COMPU-SCALE>
                            <SHORT-LABEL>SHUTDOWN</SHORT-LABEL>
                            <LOWER-LIMIT INTERVAL-TYPE="CLOSED">4</LOWER-LIMIT>
                            <UPPER-LIMIT INTERVAL-TYPE="CLOSED">4</UPPER-LIMIT>
                            <COMPU-CONST>
                              <VT>SHUTDOWN</VT>
                            </COMPU-CONST>
                          </COMPU-SCALE>
                        </COMPU-SCALES>
                      </COMPU-INTERNAL-TO-PHYS>
                    </COMPU-METHOD>
                    <COMPU-METHOD UUID="a44127a8-e7b4-41e8-adcd-e6d2256a8025">
                      <SHORT-NAME>BswM_ESH_RunRequest</SHORT-NAME>
                      <CATEGORY>TEXTTABLE</CATEGORY>
                      <COMPU-INTERNAL-TO-PHYS>
                        <COMPU-SCALES>
                          <COMPU-SCALE>
                            <SHORT-LABEL>RELEASED</SHORT-LABEL>
                            <LOWER-LIMIT INTERVAL-TYPE="CLOSED">0</LOWER-LIMIT>
                            <UPPER-LIMIT INTERVAL-TYPE="CLOSED">0</UPPER-LIMIT>
                            <COMPU-CONST>
                              <VT>RELEASED</VT>
                            </COMPU-CONST>
                          </COMPU-SCALE>
                          <COMPU-SCALE>
                            <SHORT-LABEL>REQUESTED</SHORT-LABEL>
                            <LOWER-LIMIT INTERVAL-TYPE="CLOSED">1</LOWER-LIMIT>
                            <UPPER-LIMIT INTERVAL-TYPE="CLOSED">1</UPPER-LIMIT>
                            <COMPU-CONST>
                              <VT>REQUESTED</VT>
                            </COMPU-CONST>
                          </COMPU-SCALE>
                        </COMPU-SCALES>
                      </COMPU-INTERNAL-TO-PHYS>
                    </COMPU-METHOD>
                  </ELEMENTS>
                </AR-PACKAGE>
              </AR-PACKAGES>
            </AR-PACKAGE>
            <AR-PACKAGE UUID="9cc52489-b96e-4173-ad9a-0e705f40cfd3">
              <SHORT-NAME>Interfaces</SHORT-NAME>
              <ELEMENTS>
                <MODE-SWITCH-INTERFACE UUID="ca1f09f8-f36f-4be7-b513-990f85687799">
                  <SHORT-NAME>BswM_MSI_BswMRteModeDclGroup</SHORT-NAME>
                  <IS-SERVICE>true</IS-SERVICE>
                  <SERVICE-KIND>BASIC-SOFTWARE-MODE-MANAGER</SERVICE-KIND>
                  <MODE-GROUP UUID="0de1121d-8e62-4087-a6c9-b8b02732feb4">
                    <SHORT-NAME>BswM_MDGP_BswMRteModeDclGroup</SHORT-NAME>
                    <TYPE-TREF DEST="MODE-DECLARATION-GROUP">/MICROSAR/BswM_swc/BswMRteModeDclGroup</TYPE-TREF>
                  </MODE-GROUP>
                </MODE-SWITCH-INTERFACE>
                <SENDER-RECEIVER-INTERFACE UUID="67607041-880f-4fca-bc51-5f292279ac9d">
                  <SHORT-NAME>BswM_SRI_BswM_MSI_BswMRteModeDclGroup_BswM_MDGP_BswMRteModeDclGroup</SHORT-NAME>
                  <IS-SERVICE>true</IS-SERVICE>
                  <SERVICE-KIND>BASIC-SOFTWARE-MODE-MANAGER</SERVICE-KIND>
                  <DATA-ELEMENTS>
                    <VARIABLE-DATA-PROTOTYPE UUID="41906d73-83f7-4aee-9605-db8022cd9108">
                      <SHORT-NAME>requestedMode</SHORT-NAME>
                      <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/MICROSAR/BswM_swc/DataTypes/BswM_BswMRteModeDclGroup</TYPE-TREF>
                    </VARIABLE-DATA-PROTOTYPE>
                  </DATA-ELEMENTS>
                </SENDER-RECEIVER-INTERFACE>
                <MODE-SWITCH-INTERFACE UUID="c2bcec76-05a4-40af-a473-06321d483dd6">
                  <SHORT-NAME>BswM_MSI_ESH_Mode</SHORT-NAME>
                  <IS-SERVICE>true</IS-SERVICE>
                  <SERVICE-KIND>BASIC-SOFTWARE-MODE-MANAGER</SERVICE-KIND>
                  <MODE-GROUP UUID="2ec81e65-010e-4b9e-a174-ca6a1f981732">
                    <SHORT-NAME>BswM_MDGP_ESH_Mode</SHORT-NAME>
                    <TYPE-TREF DEST="MODE-DECLARATION-GROUP">/MICROSAR/BswM_swc/ESH_Mode</TYPE-TREF>
                  </MODE-GROUP>
                </MODE-SWITCH-INTERFACE>
                <SENDER-RECEIVER-INTERFACE UUID="77df9b81-9635-4dbb-95e6-b4de7b55e01b">
                  <SHORT-NAME>BswM_SRI_BswM_MSI_ESH_Mode_BswM_MDGP_ESH_Mode</SHORT-NAME>
                  <IS-SERVICE>true</IS-SERVICE>
                  <SERVICE-KIND>BASIC-SOFTWARE-MODE-MANAGER</SERVICE-KIND>
                  <DATA-ELEMENTS>
                    <VARIABLE-DATA-PROTOTYPE UUID="259fce67-483e-45d9-9033-2f6dfbed2183">
                      <SHORT-NAME>requestedMode</SHORT-NAME>
                      <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/MICROSAR/BswM_swc/DataTypes/BswM_ESH_Mode</TYPE-TREF>
                    </VARIABLE-DATA-PROTOTYPE>
                  </DATA-ELEMENTS>
                </SENDER-RECEIVER-INTERFACE>
                <MODE-SWITCH-INTERFACE UUID="0a74704d-afe6-4e2a-8aaa-4522ea7adf16">
                  <SHORT-NAME>BswM_MSI_ESH_RunRequest</SHORT-NAME>
                  <IS-SERVICE>true</IS-SERVICE>
                  <SERVICE-KIND>BASIC-SOFTWARE-MODE-MANAGER</SERVICE-KIND>
                  <MODE-GROUP UUID="e4497140-cb97-4614-8264-5548598db5e7">
                    <SHORT-NAME>BswM_MDGP_ESH_RunRequest</SHORT-NAME>
                    <TYPE-TREF DEST="MODE-DECLARATION-GROUP">/MICROSAR/BswM_swc/ESH_RunRequest</TYPE-TREF>
                  </MODE-GROUP>
                </MODE-SWITCH-INTERFACE>
                <SENDER-RECEIVER-INTERFACE UUID="928bde2b-1cd6-4b71-82bc-521ce8dadb5d">
                  <SHORT-NAME>BswM_SRI_BswM_MSI_ESH_RunRequest_BswM_MDGP_ESH_RunRequest</SHORT-NAME>
                  <IS-SERVICE>true</IS-SERVICE>
                  <SERVICE-KIND>BASIC-SOFTWARE-MODE-MANAGER</SERVICE-KIND>
                  <DATA-ELEMENTS>
                    <VARIABLE-DATA-PROTOTYPE UUID="2eee0827-160c-4e69-b424-c639dc5cb692">
                      <SHORT-NAME>requestedMode</SHORT-NAME>
                      <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/MICROSAR/BswM_swc/DataTypes/BswM_ESH_RunRequest</TYPE-TREF>
                    </VARIABLE-DATA-PROTOTYPE>
                  </DATA-ELEMENTS>
                </SENDER-RECEIVER-INTERFACE>
              </ELEMENTS>
            </AR-PACKAGE>
          </AR-PACKAGES>
        </AR-PACKAGE>
      </AR-PACKAGES>
    </AR-PACKAGE>
  </AR-PACKAGES>
</AUTOSAR>
